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
	
	  


