phamvandunghp84
Thành viên thường trực
- Tham gia
- 5/3/20
- Bài viết
- 241
- Được thích
- 12
Mình muốn hỏi cách để xóa nhanh từ hàng thứ 3 tới hàng cuối cùng của tất cả các tapble trong một sheet ?
mình đang dùng code này nhưng chạy rất chậm.
Sub ShrinkTable_All() ' xóa tu hang cuoi giu hai hai hang tren cung, tat ca cac taple
Dim i As Integer
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With ThisWorkbook.Worksheets("Sheet1") 'Update Sheet Name
If .ListObjects.Count > 0 Then
For i = 1 To 5000
With .ListObjects(i)
While .ListRows.Count > 3 'Delete last row until first
.ListRows(.ListRows.Count).Delete
Wend
End With
Next i
End If
End With
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
mình đang dùng code này nhưng chạy rất chậm.
Sub ShrinkTable_All() ' xóa tu hang cuoi giu hai hai hang tren cung, tat ca cac taple
Dim i As Integer
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With ThisWorkbook.Worksheets("Sheet1") 'Update Sheet Name
If .ListObjects.Count > 0 Then
For i = 1 To 5000
With .ListObjects(i)
While .ListRows.Count > 3 'Delete last row until first
.ListRows(.ListRows.Count).Delete
Wend
End With
Next i
End If
End With
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub