Thread: Insert Rows
View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Jim Thomlinson[_3_] Jim Thomlinson[_3_] is offline
external usenet poster
 
Posts: 983
Default Insert Rows

That looks like some of Tom's code... Normally he does not miss much but in
this case... delete the word set from the beginning of

set lastrow = cells(rows.count,1).End(xlup).Row

and you should be off to the races...

HTH


"Josh O." wrote:

I am trying to insert rows into a spreadsheet. I was given the following
macro to accomplish that:
Sub ABC()
Dim lastrow as Long, i as Long
set lastrow = cells(rows.count,1).End(xlup).Row
for i = lastrow to 2 step -1
if cells(i,1) < cells(i-1,1) then
rows(i).Insert
end if
Next
End Sub

When I ran this sub it errors at "set lastrow =" saying there is a Compile
Error.
If I run it from excel, a msg box says "No cells Found". Tom O had me
remove the "set lastrow" line, but now nothing happens when I run the macro.
I replied to the thread yesterday, but I haven't gotten a response. Anyone
know what I can do?

What I am trying to do is add a row after various groups of customer
numbers. The number of similar customer numbers will change each time I run
the report.
This is an example of what I have now:
1
1
2
3
3
3
4
5
5
5
5

This is what I what to get as a result of the macro:
1
1

2

3
3
3

4

5
5
5
5