2013-10-31 64 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