Ngân Nguyễn 9x
Thành viên mới
- Tham gia
- 16/3/23
- Bài viết
- 13
- Được thích
- 10
Dạ em có đoạn code sau, cứ sau mỗi 10 dòng em lại chèn thêm 1 dòng trống. Hiện code này đang đúng song vẫn chạy khá chậm nếu số lượng dòng lớn, các anh chị giúp em tối ưu với ạ, e cảm ơn nhiều nhiều ạ.
Sub AddRowsEvery10()
Dim a, b As Double
Dim i As Integer
Dim rowCount As Integer
rowCount = Sheet1.UsedRange.Rows.Count
a = Timer
Application.DisplayAlerts = False
Application.ScreenUpdating = False
For i = 10 To rowCount Step 10
Rows(i + 1).Insert
Next i
b = Timer
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox Round(b - a, 2)
End Sub
Sub AddRowsEvery10()
Dim a, b As Double
Dim i As Integer
Dim rowCount As Integer
rowCount = Sheet1.UsedRange.Rows.Count
a = Timer
Application.DisplayAlerts = False
Application.ScreenUpdating = False
For i = 10 To rowCount Step 10
Rows(i + 1).Insert
Next i
b = Timer
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox Round(b - a, 2)
End Sub