Reputation: 3
I am both new to the forum and to VBA (for excel).
I am trying to do a very simple thing:
So to avoid typing ALT+H+I+R 150 times (and also because I´ll probably encounter the same issue in the future) I am trying out VBA.
This is the code I have so far:
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
The problem I have is that the program "falls behind" by one Row for each repetition given that a new row is added with each loop.
I would greatly appreciate your input!
Thx! Eliseo
Upvotes: 0
Views: 228
Reputation: 96791
Does this get you any closer:
Sub InsertRows()
Dim Var As Long
Var = 1700
Do While Var > 10
Var = Var - 10
Range("F" & Var).EntireRow.Insert
Loop
End Sub
You may have to change to starting row to get the desired spacing
Upvotes: 3