我既是论坛的新手,也是VBA的新手。(
)我正在尝试做一件非常简单的事情:
所以为了避免输入ALT + H + I + R 150次(也因为我将来可能遇到同样的问题)我正在尝试VBA。
这是我到目前为止的代码:
Sub InsertRows()
' InsertRows Macro
Dim Var As Integer
Var = 5
Do While Var < 1700
Var = Var + 10
Range("F" & Var).Select
Selection.EntireRow.Insert
Loop
End Sub
我遇到的问题是,对于每次重复,程序“落后”一行,因为每个循环都添加了一个新行。
我非常感谢您的意见!
THX! Eliseo
答案 0 :(得分:3)
这会让你更近一点:
Sub InsertRows()
Dim Var As Long
Var = 1700
Do While Var > 10
Var = Var - 10
Range("F" & Var).EntireRow.Insert
Loop
End Sub
您可能需要更改为起始行才能获得所需的间距