Inserting rows based on another cells value
Hi Mike
try the following:
Sub insert_rows()
Dim lastrow As Long
Dim row_index As Long
lastrow = ActiveSheet.Cells(Rows.count, "A").End(xlUp).row
For row_index = lastrow - 1 To 1 Step -1
with Cells(row_index, "A")
If .Value =2 or .value = 3 then
Cells(row_index + 1, "A").resize(.value-1,1).EntireRow.Insert
(xlShiftDown)
End If
end with
Next
End Sub
--
Regards
Frank Kabel
Frankfurt, Germany
MikeT wrote:
I have a column of cells that could have the value of
either 1, 2 or 3.
I want 1 row added below the cell if the value is 2, 2
rows added below the cell if the value is 3 and no cells
added if the value is 1.
Anyone know if this is possible and if it is how is it
done.
|