khuongvietphong
Be all you can be !
- Tham gia
- 6/7/14
- Bài viết
- 2,069
- Được thích
- 1,444
- Nghề nghiệp
- Ăn không ngồi rồi ^.^
Option Explicit
Sub ThemDòngTùyHúng()
Dim Dg As Byte, Rws As Long, J As Long
Sheet1.Select: Randomize
Rws = [A2].CurrentRegion.Rows.Count
For J = Rws - 1 To 2 Step -1
Dg = 1 + 9 * Rnd() \ 1
Rows(J & ":" & J).Resize(Dg).Insert
Next J
End Sub
Tham khảo nhé:Em nhờ mọi người viết giúp em đoạn code chèn thêm số dòng tùy ý . Cụ thê như hình dưới đây ạ
View attachment 149209
Làm thế nào để được cột A giống như cột C
Em xin cảm ơn !
Sub khuongvietphong()
Dim LR As Long
For LR = Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1
If Range("A" & LR).Value <> " " Then
Rows(LR).Insert
End If
Next LR
End Sub
Cho em hỏi thêm chút là giờ em muốn chèn thêm 2 ,3 hay nhiều dòng hơn tùy ý chứ không phải 1 dòng nữa thì em phải sửa lại code trên thế nào ạ.
Sub khuongvietphong() Dim LR As Long
For LR = Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1
If Range("A" & LR).Value <> " " Then
Rows(LR).[B][COLOR=#ff0000]resize(n)[/COLOR][/B].Insert
End If
Next LR
End Sub
Mã:Sub khuongvietphong() Dim LR As Long For LR = Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1 If Range("A" & LR).Value <> " " Then Rows(LR).[B][COLOR=#ff0000]resize(n)[/COLOR][/B].Insert End If Next LR End Sub
Bạn thêm đoạn màu đỏ vào, số dòng muốn insert là n, còn làm sao để đưa 1 số vào n cho tiện thì tùy bạn.