Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Im trying to do something that is more advanced of my elementary VBA skills. I would like to create a procedure (macro) that would copy Row 2 and paste it according to the value in cell B2. (B2 being the row number to paste to). IE: If B2 says 11. The macro would copy Row 2 , then paste to Row 11. Row 2 will always be the Row that is copied. But the value in B2 can change to another row reference. Im just learning VBA for Excel and have figured out the Row(2) , Select, Copy, Paste part. But not sure how to word the code as reference to B2. My attempts have not worked. Thank you for your time on this, Amy |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub copyRow2()
rows(2).copy Destination:=rows(Range("B2").value) end sub -- Regards, Tom Ogilvy "AMY Z." wrote in message ... Hi, I'm trying to do something that is more advanced of my elementary VBA skills. I would like to create a procedure (macro) that would copy Row 2 and paste it according to the value in cell B2. (B2 being the row number to paste to). IE: If B2 says 11. The macro would copy Row 2 , then paste to Row 11. Row 2 will always be the Row that is copied. But the value in B2 can change to another row reference. I'm just learning VBA for Excel and have figured out the Row(2) , Select, Copy, Paste part. But not sure how to word the code as reference to B2. My attempts have not worked. Thank you for your time on this, Amy |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This will do it ----
Rows(2).Copy Destination:=Rows(Range("B2")) but it would be worth putting a check that the value in B2 is numeric and in range by using..... With Range("B2") If .Value 0 And .Value <= 65536 Then Rows(2).Copy Destination:=Rows(.Value) Else MsgBox "Value of B2 is out of range" End If End With -- Cheers Nigel "AMY Z." wrote in message ... Hi, I'm trying to do something that is more advanced of my elementary VBA skills. I would like to create a procedure (macro) that would copy Row 2 and paste it according to the value in cell B2. (B2 being the row number to paste to). IE: If B2 says 11. The macro would copy Row 2 , then paste to Row 11. Row 2 will always be the Row that is copied. But the value in B2 can change to another row reference. I'm just learning VBA for Excel and have figured out the Row(2) , Select, Copy, Paste part. But not sure how to word the code as reference to B2. My attempts have not worked. Thank you for your time on this, Amy |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thank you Tom and Nigel for taking time to answer my question.
It works great! If you come back here. I have a another question. The "Destination" part of the code... is that what is called a method or maybe a property? I'm just beginning to learn. Thanks again if you come back to this post. Amy "AMY Z." wrote: Hi, Im trying to do something that is more advanced of my elementary VBA skills. I would like to create a procedure (macro) that would copy Row 2 and paste it according to the value in cell B2. (B2 being the row number to paste to). IE: If B2 says 11. The macro would copy Row 2 , then paste to Row 11. Row 2 will always be the Row that is copied. But the value in B2 can change to another row reference. Im just learning VBA for Excel and have figured out the Row(2) , Select, Copy, Paste part. But not sure how to word the code as reference to B2. My attempts have not worked. Thank you for your time on this, Amy |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Amy
Destination as it is used here is an Argument of the Copy Method. Hope that clears it up <g Rowan AMY Z. wrote: Thank you Tom and Nigel for taking time to answer my question. It works great! If you come back here. I have a another question. The "Destination" part of the code... is that what is called a method or maybe a property? I'm just beginning to learn. Thanks again if you come back to this post. Amy "AMY Z." wrote: Hi, Im trying to do something that is more advanced of my elementary VBA skills. I would like to create a procedure (macro) that would copy Row 2 and paste it according to the value in cell B2. (B2 being the row number to paste to). IE: If B2 says 11. The macro would copy Row 2 , then paste to Row 11. Row 2 will always be the Row that is copied. But the value in B2 can change to another row reference. Im just learning VBA for Excel and have figured out the Row(2) , Select, Copy, Paste part. But not sure how to word the code as reference to B2. My attempts have not worked. Thank you for your time on this, Amy |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How will hyperlink cell reference update after copy paste? | Excel Worksheet Functions | |||
Copy & Paste Forumla - but reference cell is changing | Excel Discussion (Misc queries) | |||
copy-paste started misbehaving (cell reference wrong) | Excel Discussion (Misc queries) | |||
Reference an identical cell on a different page using copy/paste? | Excel Worksheet Functions | |||
Copy and Paste macro needs to paste to a changing cell reference | Excel Programming |