Làm sao để chạy số 0 cho lẹ!

Liên hệ QC

emgaingayngo

Thành viên hoạt động
Tham gia
9/2/07
Bài viết
141
Được thích
5
Em đã viết đoạn mã để điền số 0 vào ô trống, nhưng chạy chậm quá, mong các cao thủ giúp em cho chạy nhanh hơn!
 

File đính kèm

Em đã viết đoạn mã để điền số 0 vào ô trống, nhưng chạy chậm quá, mong các cao thủ giúp em cho chạy nhanh hơn!
Mình chưa mở file bạn lên nhưng theo mình thì dùng cách sau:

Tố khối, nhấn tổ hợp phím Ctrl+G, chọn Special, chọn Blank, nhấn OK, gõ số 0 nhấn Ctrl+Enter là xong.
 
Upvote 0
Em đã viết đoạn mã để điền số 0 vào ô trống, nhưng chạy chậm quá, mong các cao thủ giúp em cho chạy nhanh hơn!
Thử code này xem:
PHP:
Sub AddZero()
  Dim i As Long
  On Error Resume Next
  Application.ScreenUpdating = False
  With ActiveSheet.UsedRange
    For i = 1 To .Columns.Count
      .AutoFilter i, "="
      Intersect(.Offset(1), .Resize(, 1).Offset(, i - 1)).SpecialCells(12).Value = 0
      .AutoFilter
    Next i
  End With
  Application.ScreenUpdating = True
End Sub
PHP:
Sub DelZero()
  Dim i As Long
  On Error Resume Next
  Application.ScreenUpdating = False
  With ActiveSheet.UsedRange
    For i = 1 To .Columns.Count
      .AutoFilter i, "0"
      Intersect(.Offset(1), .Resize(, 1).Offset(, i - 1)).SpecialCells(12).ClearContents
      .AutoFilter
    Next i
  End With
  Application.ScreenUpdating = True
End Sub
------------------------------------
Mình chưa mở file bạn lên nhưng theo mình thì dùng cách sau:

Tố khối, nhấn tổ hợp phím Ctrl+G, chọn Special, chọn Blank, nhấn OK, gõ số 0 nhấn Ctrl+Enter là xong.
Đố làm được đấy (với file của tác giả)
Dữ liệu này quá lớn, sẽ bị ngay lổi "Selection is too large"
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom