tình hình là em tự viết cái code để xóa ô trống với
câu lệnh: cell.delete shift:=xlup
nhưng xóa tầm 10 cột và vài chục dòng thì ok. Nhưng nếu xóa tầm 150 cột và khoảng 5000 dòng thì đợi cả tiếng đồng hồ mà không xong. Ai có cách giúp em viết cái code có thể trong 10 phút là xóa được không. Em chân thành cám ơn
Ps: code xóa và tệp tin đính kèm
câu lệnh: cell.delete shift:=xlup
nhưng xóa tầm 10 cột và vài chục dòng thì ok. Nhưng nếu xóa tầm 150 cột và khoảng 5000 dòng thì đợi cả tiếng đồng hồ mà không xong. Ai có cách giúp em viết cái code có thể trong 10 phút là xóa được không. Em chân thành cám ơn
Ps: code xóa và tệp tin đính kèm
Mã:
Private Sub CommandButton1_Click()Dim rc As Long, n As Integer
rc = Sheet1.Cells(Cells.Rows.Count, 1).End(xlUp).Row
Do
For n = 1 To 10
If Sheet1.Cells(rc, n + 1).Value = "" Then
Sheet1.Cells(rc, n + 1).Delete Shift:=xlUp
End If
Next n
rc = rc - 1
Loop While rc > 1
Sheet1.Activate
End Sub