ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Macro's Pasting into continous rows (https://www.excelbanter.com/excel-programming/418817-macros-pasting-into-continous-rows.html)

Euan Ritchie

Macro's Pasting into continous rows
 
I'm trying to make a Macro that once i click the button it will copy from A1
and paste into B2. the next time i click the Button i still want it to copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?

redeagle

Macro's Pasting into continous rows
 
Hi Euan-

There are better ways, but a quick and easy way would be to use a Static
variable.

Sub CopyCell()

Static r As Integer
Range("A1").Select
Selection.Copy
Cells(r + 2, 2).Select
ActiveSheet.Paste
r = r + 1

End Sub

"Euan Ritchie" wrote:

I'm trying to make a Macro that once i click the button it will copy from A1
and paste into B2. the next time i click the Button i still want it to copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?


Don Guillett

Macro's Pasting into continous rows
 
Why not just make it automatic when you change cell a1. Right click sheet
tabview codecopy\paste this. Now when you change cell a1 the data will
goto the next available row in col B

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address < Range("a1").Address Then Exit Sub
dlr = Cells(Rows.Count, "b").End(xlUp).Row + 1
Target.Copy Cells(dlr, "b")
End Sub


--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Euan Ritchie" wrote in message
...
I'm trying to make a Macro that once i click the button it will copy from
A1
and paste into B2. the next time i click the Button i still want it to
copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?



Euan Ritchie

Macro's Pasting into continous rows
 
How do i alter this so that the first paste would be in row B5 say.

"redeagle" wrote:

Hi Euan-

There are better ways, but a quick and easy way would be to use a Static
variable.

Sub CopyCell()

Static r As Integer
Range("A1").Select
Selection.Copy
Cells(r + 2, 2).Select
ActiveSheet.Paste
r = r + 1

End Sub

"Euan Ritchie" wrote:

I'm trying to make a Macro that once i click the button it will copy from A1
and paste into B2. the next time i click the Button i still want it to copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?


redeagle

Macro's Pasting into continous rows
 
Hi Don-

Good tip. I'm going to steel that for one of my projects and implement a
Select Case.

Select Case Target.Address
Case Range("A1").Address
dlr = Cells(Rows.Count, "b").End(xlUp).Row + 1
Target.Copy Cells(dlr, "b")
Case Else

End Select

John

"Don Guillett" wrote:

Why not just make it automatic when you change cell a1. Right click sheet
tabview codecopy\paste this. Now when you change cell a1 the data will
goto the next available row in col B

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address < Range("a1").Address Then Exit Sub
dlr = Cells(Rows.Count, "b").End(xlUp).Row + 1
Target.Copy Cells(dlr, "b")
End Sub


--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Euan Ritchie" wrote in message
...
I'm trying to make a Macro that once i click the button it will copy from
A1
and paste into B2. the next time i click the Button i still want it to
copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?




redeagle

Macro's Pasting into continous rows
 
Cells(r + 5, 2).Select

But a better way is to use Don's suggestion using the Worksheet_Change()
event.

John

"Euan Ritchie" wrote:

How do i alter this so that the first paste would be in row B5 say.

"redeagle" wrote:

Hi Euan-

There are better ways, but a quick and easy way would be to use a Static
variable.

Sub CopyCell()

Static r As Integer
Range("A1").Select
Selection.Copy
Cells(r + 2, 2).Select
ActiveSheet.Paste
r = r + 1

End Sub

"Euan Ritchie" wrote:

I'm trying to make a Macro that once i click the button it will copy from A1
and paste into B2. the next time i click the Button i still want it to copy
from A1 but paste in B3, then B4..B5 so on and so forth!
is this possible?



All times are GMT +1. The time now is 01:38 AM.

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