ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Add row after various groups of numbers. (https://www.excelbanter.com/excel-programming/329018-add-row-after-various-groups-numbers.html)

Josh O.

Add row after various groups of numbers.
 
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can do this?


Tom Ogilvy

Add row after various groups of numbers.
 
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

--
Regards,
Tom Ogilvy


"Josh O." wrote in message
...
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can do

this?




Josh O.

Add row after various groups of numbers.
 
Tom,
Is there anything else I need to do to use this Sub. I am getting an object
error at set lastrow =

"Tom Ogilvy" wrote:

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

--
Regards,
Tom Ogilvy


"Josh O." wrote in message
...
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can do

this?





Dave Peterson[_5_]

Add row after various groups of numbers.
 
Remove that "Set" completely:

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



Josh O. wrote:

Tom,
Is there anything else I need to do to use this Sub. I am getting an object
error at set lastrow =

"Tom Ogilvy" wrote:

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

--
Regards,
Tom Ogilvy


"Josh O." wrote in message
...
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can do

this?





--

Dave Peterson

Josh O.

Add row after various groups of numbers.
 
I removed the set, and it allows the macro to run, but it doesn't do anything
to the spreadsheet.

"Dave Peterson" wrote:

Remove that "Set" completely:

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



Josh O. wrote:

Tom,
Is there anything else I need to do to use this Sub. I am getting an object
error at set lastrow =

"Tom Ogilvy" wrote:

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

--
Regards,
Tom Ogilvy


"Josh O." wrote in message
...
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can do
this?





--

Dave Peterson


Tom Ogilvy

Add row after various groups of numbers.
 
See answer to later posting.

--
Regards,
Tom Ogilvy

"Josh O." wrote in message
...
I removed the set, and it allows the macro to run, but it doesn't do

anything
to the spreadsheet.

"Dave Peterson" wrote:

Remove that "Set" completely:

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



Josh O. wrote:

Tom,
Is there anything else I need to do to use this Sub. I am getting an

object
error at set lastrow =

"Tom Ogilvy" wrote:

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

--
Regards,
Tom Ogilvy


"Josh O." wrote in message
...
I have a sheet that contains rows with customer numbers:
847300001
847300001
847300020
847300015
847300015
847300015
847300002...

What I need to do is a blank row after each groups of numbers:
847300001
847300001

847300020

847300015
847300015
847300015

847300002...

The numbers will change each time I run the report. Any way I can

do
this?





--

Dave Peterson





All times are GMT +1. The time now is 07:29 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com