2013-10-31 238 views
2

沒有人知道如何在每行之後的第2行到第5行插入4行?當然使用Excel VBA。我附上一張照片來更好地解釋它。在VBA中插入行Excel

任何提示將非常感激。 關心!

enter image description here

+0

你爲什麼不錄製宏和執行的操作。那麼你可以檢查在VB模式下的宏輸出? –

+1

新萊昂和Coahuila之間只有3個空格。 – 2013-11-01 08:55:35

回答

3

試試下面的代碼

Sub InsertRow() 


    Dim lastRow As Long 
    lastRow = Range("A" & Rows.Count).End(xlUp).Row 

    For i = lastRow To 3 Step -1 
     Cells(i, 1).Resize(4).Insert Shift:=xlDown 
    Next 

End Sub 

enter image description here

+0

太棒了!非常感謝! – user20159

+0

@ user20159歡迎:) – Santosh

1

我錄製宏插入一行。出來的代碼是這樣的。

Sub Macro1() 
' 
' Macro1 Macro 
' 

' 
Rows("2:5").Select 
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 
End Sub