Insert lines when x<> y

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have a column of numbers as below:

1
1
1
2
2
2
3
3
........

I am writing a macro to insert lines between each didtinct number,
the code below isnt quite working - I am missing 1/2 lines somewhere,
thks in advance

Sub li()

Dim i
For i = 1 To 10
If Cells(i + 1, 5).Value <> Cells(i, 5).Value Then
Cells(i + 1, 5).EntireRow.Insert
End If
Next


End Sub
 
If your numbers are in Column E then:

Sub li()
Dim LastRow As Long
Dim i As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow - 1 To 1 Step -1
If Cells(i + 1, 5).Value <> Cells(i, 5).Value Then
Cells(i + 1, 5).EntireRow.Insert
End If
Next
End Sub
 
correction:

Sub li()
Dim LastRow As Long
Dim i As Long
LastRow = Cells(Rows.Count, 5).End(xlUp).Row
For i = LastRow - 1 To 1 Step -1
If Cells(i + 1, 5).Value <> Cells(i, 5).Value Then
Cells(i + 1, 5).EntireRow.Insert
End If
Next
End Sub

Changed the LastRow line to look in column 5 as well.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top