ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Macro - Next blank row (https://www.excelbanter.com/excel-worksheet-functions/199844-macro-next-blank-row.html)

NPell

Macro - Next blank row
 
I have A summary Sheet, and a few tabs, and i want a macro to collate
all this information.
So far i have;

--------------------------
Dim rng As Range

Set rng = Sheets("Summary
Sheet").Range("A65536").End(xlUp).Offset(1, 0)

Sheets("SME Quarterly").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet1").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet2").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet3").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False
End Sub
--------------------------

All it seems to do is paste over the top of each entry.
Thanks if you can help.

Mike H

Macro - Next blank row
 
Maybe this way.

Note sheets aren't selected, for this operation there' no need

Sub copy()
Sheets("SME Quarterly").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet1").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet2").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet3").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False
End Sub

Mike

"NPell" wrote:

I have A summary Sheet, and a few tabs, and i want a macro to collate
all this information.
So far i have;

--------------------------
Dim rng As Range

Set rng = Sheets("Summary
Sheet").Range("A65536").End(xlUp).Offset(1, 0)

Sheets("SME Quarterly").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet1").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet2").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False

Sheets("Sheet3").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False
End Sub
--------------------------

All it seems to do is paste over the top of each entry.
Thanks if you can help.


NPell

Macro - Next blank row
 
On 22 Aug, 15:35, Mike H wrote:
Maybe this way.

Note sheets aren't selected, for this operation there' no need

Sub copy()
* * Sheets("SME Quarterly").Rows("15:43").copy
* * lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
* * Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
* * Application.CutCopyMode = False

* * Sheets("Sheet1").Rows("15:43").copy
* * lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
* * Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
* * Application.CutCopyMode = False

* * Sheets("Sheet2").Rows("15:43").copy
* * lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
* * Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
* * Application.CutCopyMode = False

* * Sheets("Sheet3").Rows("15:43").copy
* * lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
* * Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
* * Application.CutCopyMode = False
End Sub

Mike



"NPell" wrote:
I have A summary Sheet, and a few tabs, and i want a macro to collate
all this information.
So far i have;


--------------------------
* * Dim rng As Range


* * Set rng = Sheets("Summary
Sheet").Range("A65536").End(xlUp).Offset(1, 0)


* * Sheets("SME Quarterly").Select
* * Rows("15:43").Select
* * Selection.Copy Destination:=rng
* * Application.CutCopyMode = False


* * Sheets("Sheet1").Select
* * Rows("15:43").Select
* * Selection.Copy Destination:=rng
* * Application.CutCopyMode = False


* * Sheets("Sheet2").Select
* * Rows("15:43").Select
* * Selection.Copy Destination:=rng
* * Application.CutCopyMode = False


* * Sheets("Sheet3").Select
* * Rows("15:43").Select
* * Selection.Copy Destination:=rng
* * Application.CutCopyMode = False
End Sub
--------------------------


All it seems to do is paste over the top of each entry.
Thanks if you can help.- Hide quoted text -


- Show quoted text -


Thanks Mike! It works!!

Mike H

Macro - Next blank row
 
Excellent, Glad I could help

"NPell" wrote:

On 22 Aug, 15:35, Mike H wrote:
Maybe this way.

Note sheets aren't selected, for this operation there' no need

Sub copy()
Sheets("SME Quarterly").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet1").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet2").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False

Sheets("Sheet3").Rows("15:43").copy
lastrow = Sheets("Summary Sheet").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("Summary Sheet").Range("A" & lastrow + 1).PasteSpecial
Application.CutCopyMode = False
End Sub

Mike



"NPell" wrote:
I have A summary Sheet, and a few tabs, and i want a macro to collate
all this information.
So far i have;


--------------------------
Dim rng As Range


Set rng = Sheets("Summary
Sheet").Range("A65536").End(xlUp).Offset(1, 0)


Sheets("SME Quarterly").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False


Sheets("Sheet1").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False


Sheets("Sheet2").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False


Sheets("Sheet3").Select
Rows("15:43").Select
Selection.Copy Destination:=rng
Application.CutCopyMode = False
End Sub
--------------------------


All it seems to do is paste over the top of each entry.
Thanks if you can help.- Hide quoted text -


- Show quoted text -


Thanks Mike! It works!!



All times are GMT +1. The time now is 03:44 PM.

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