Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have a group of cells that I copy certain information from and paste it to
another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Please post at least (preferably all) of your macro so we know what it is
your trying to do, and how we can adjust to fit your needs. -- Best Regards, Luke M *Remember to click "yes" if this post helped you!* "Damian" wrote: I have a group of cells that I copy certain information from and paste it to another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Here is part of the code:
With Range("AF51:AF52").Select Selection.Copy Range("I2").Select ActiveSheet.Paste Application.CutCopyMode = False End With SO now if you add extra row the data needed to be copied is in AF52:AF53. How can I make them Stay the same? "Luke M" wrote: Please post at least (preferably all) of your macro so we know what it is your trying to do, and how we can adjust to fit your needs. -- Best Regards, Luke M *Remember to click "yes" if this post helped you!* "Damian" wrote: I have a group of cells that I copy certain information from and paste it to another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Range("AF51:AF52").Copy _
destination:=Range("I2") How would the code know what rows to include? Can you just go to the last used row in column AF? with activesheet .range("af51", .cells(.rows.count,"AF1").end(xlup)).copy _ destination:=.range("I2") end with (I like to qualify my ranges.) Damian wrote: Here is part of the code: With Range("AF51:AF52").Select Selection.Copy Range("I2").Select ActiveSheet.Paste Application.CutCopyMode = False End With SO now if you add extra row the data needed to be copied is in AF52:AF53. How can I make them Stay the same? "Luke M" wrote: Please post at least (preferably all) of your macro so we know what it is your trying to do, and how we can adjust to fit your needs. -- Best Regards, Luke M *Remember to click "yes" if this post helped you!* "Damian" wrote: I have a group of cells that I copy certain information from and paste it to another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thank You for this code:
"Range("AF51:AF52").Copy _ destination:=Range("I2") " Much better version of mine childlish one. To Answare Your Questions: I have a web query that refreshes the info then I have a code to copy and paste it somewhere so the user can see it. This is the only information in column AF. When I inserter your second code it gave me an error at line: ".range("af51", .cells(.rows.count,"AF1").end(xlup)).copy _ destination:=.range("I2") " Run-Time error '1004' Application-defined or object-define error. How come? Thank you. "Dave Peterson" wrote: Range("AF51:AF52").Copy _ destination:=Range("I2") How would the code know what rows to include? Can you just go to the last used row in column AF? with activesheet .range("af51", .cells(.rows.count,"AF1").end(xlup)).copy _ destination:=.range("I2") end with (I like to qualify my ranges.) Damian wrote: Here is part of the code: With Range("AF51:AF52").Select Selection.Copy Range("I2").Select ActiveSheet.Paste Application.CutCopyMode = False End With SO now if you add extra row the data needed to be copied is in AF52:AF53. How can I make them Stay the same? "Luke M" wrote: Please post at least (preferably all) of your macro so we know what it is your trying to do, and how we can adjust to fit your needs. -- Best Regards, Luke M *Remember to click "yes" if this post helped you!* "Damian" wrote: I have a group of cells that I copy certain information from and paste it to another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
There was a typo (I included an extra 1 in the column (AF1 should have been
AF)): With ActiveSheet .Range("af51", .Cells(.Rows.Count, "AF").End(xlUp)).Copy _ Destination:=.Range("I2") End With Damian wrote: Thank You for this code: "Range("AF51:AF52").Copy _ destination:=Range("I2") " Much better version of mine childlish one. To Answare Your Questions: I have a web query that refreshes the info then I have a code to copy and paste it somewhere so the user can see it. This is the only information in column AF. When I inserter your second code it gave me an error at line: ".range("af51", .cells(.rows.count,"AF1").end(xlup)).copy _ destination:=.range("I2") " Run-Time error '1004' Application-defined or object-define error. How come? Thank you. "Dave Peterson" wrote: Range("AF51:AF52").Copy _ destination:=Range("I2") How would the code know what rows to include? Can you just go to the last used row in column AF? with activesheet .range("af51", .cells(.rows.count,"AF1").end(xlup)).copy _ destination:=.range("I2") end with (I like to qualify my ranges.) Damian wrote: Here is part of the code: With Range("AF51:AF52").Select Selection.Copy Range("I2").Select ActiveSheet.Paste Application.CutCopyMode = False End With SO now if you add extra row the data needed to be copied is in AF52:AF53. How can I make them Stay the same? "Luke M" wrote: Please post at least (preferably all) of your macro so we know what it is your trying to do, and how we can adjust to fit your needs. -- Best Regards, Luke M *Remember to click "yes" if this post helped you!* "Damian" wrote: I have a group of cells that I copy certain information from and paste it to another cell for user to see. When the user adds rows or columns this macro stops working, because the Range changes for those cells. How can I freeze them so that row adding wont affect them? Thank You. -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
keep formulareferenses when adding columns or rows | Excel Discussion (Misc queries) | |||
adding more columns/rows | Excel Discussion (Misc queries) | |||
Adding up columns for speciic rows | Excel Worksheet Functions | |||
Adding Rows and columns without harming the formulas | Excel Discussion (Misc queries) | |||
adding specifics columns and rows | Excel Worksheet Functions |