![]() |
selecting a cell relative to activecell in an excel macro
Hi,
I hope some-one can help with this problem: I am trying to write a macro to do the following: 1) insert a row 2) copy the cell which is right 3 and up 1 from column A in the inserted row 3) paste it to the cell which is down 5 and left 1 from the copied cell there seems to be a problem with the syntax for the second step: ActiveCell.Cells(4, -2).Activate also tried: ActiveCell.Cells(4, -2).Select I suspect the problem lies with the negative number used to denote relative movement up, but I have no idea how else to denote this... |
selecting a cell relative to activecell in an excel macro
Use the offset property to achieve this.
In your example, assuming you have the correct cell selected: activecell.offset(5,-1).value=activecell.offset(-1,3).value OR if you really want to copy the cell rather than just the value: activecell.offset(-1,3).copy destination:=activecell.offset (5,-1) Cheers, Pete. -----Original Message----- Hi, I hope some-one can help with this problem: I am trying to write a macro to do the following: 1) insert a row 2) copy the cell which is right 3 and up 1 from column A in the inserted row 3) paste it to the cell which is down 5 and left 1 from the copied cell there seems to be a problem with the syntax for the second step: ActiveCell.Cells(4, -2).Activate also tried: ActiveCell.Cells(4, -2).Select I suspect the problem lies with the negative number used to denote relative movement up, but I have no idea how else to denote this... |
All times are GMT +1. The time now is 12:01 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com