Excel VBA在添加偏移量值之前保存单元格地址并使用保存的单元格地址
在添加偏移量并将焦点从当前单元格移开之前,我希望将单元格地址保存到范围变量中,但返回使用该保存单元格地址 以下是我正在做的:Excel VBA在添加偏移量值之前保存单元格地址并使用保存的单元格地址,excel,vba,Excel,Vba,在添加偏移量并将焦点从当前单元格移开之前,我希望将单元格地址保存到范围变量中,但返回使用该保存单元格地址 以下是我正在做的: Dim tempCell as range Worksheets("Deliverable-Epic-Story Progress").Cells(4, 1).Activate tempCell = ActiveCell.Address ' tempCell has a value of $A$4
Dim tempCell as range
Worksheets("Deliverable-Epic-Story Progress").Cells(4, 1).Activate
tempCell = ActiveCell.Address
' tempCell has a value of $A$4
ActiveCell.Offset(1, 1).Select
ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="XYZ.com"
Range(ActiveCell, ActiveCell.Offset(0, 7)).Merge
ActiveCell.EntireColumn.AutoFit
ActiveCell.EntireRow.AutoFit
ActiveCell.HorizontalAlignment = xlLeft
在这段代码之后,我希望控件选择$B$5。我想利用tempCell的$A$4值,并添加一个偏移量1,1。我不知道怎么做
更新
Jimber,我仍然无法选择$B$5。焦点将转到I5,因为它将合并的单元视为活动单元。
您只需选择已保存地址的单元格即可 Dim tempCell作为整数 tempCell=ActiveCell.Row '所有其他代码
CellstempCell+1,1.Activate我想你的意思是说RangetempCell.Activate这是对的。很抱歉我只是编辑了我以前的一个答案,忘了更改。没有cookie。它没有选择单元格$B$5。请看上面我的截图。这样行吗?我现在不在电脑旁,所以无法测试它。旁注:使用Long而不是Integer。