- Tham gia
- 8/6/06
- Bài viết
- 14,576
- Được thích
- 22,897
- Nghề nghiệp
- U80
Bạn, mình chạy cái này mất nhiều thời gian quá mà vẫn chưa xong bạn ạ! Không biết bạn có cách nào cải tiến tốc độ được không ạ? Xin cảm ơn!
* Bỏ trộn các ô cột [B:B]
* Cho chạy macro này nhiều lần:
PHP:
Option Explicit
Sub ChayNhièuLàn()
Dim fRw As Long, W As Long, Tmr#, Rws As Long
Tmr = Timer(): [b3].Value = "GPE.COM"
Application.ScreenUpdating = False
Rws = [E4].End(xlDown).Row
fRw = Cells(Cells.Rows.Count, "B").End(xlUp).Row + 1
For W = fRw To fRw + 65500
Cells(W, "B").Value = MaxBlanks(Cells(W, "E").Resize(, 101))
If Cells(W + 1, "E").Value = "" Then
[b3].Value = Timer() - Tmr: Exit For
End If
Next W
Application.ScreenUpdating = True
End Sub