使用'offset'方法引用另一个工作表中的单元格

问题描述 投票:0回答:1

我正在制定一个例程,该例程将从同一活动工作簿中第二个工作表上的数据填充工作表。目标工作表上的位置是相对于给定单元格的,该单元格是相关工作表上的活动单元格。为了避免在活动工作表之间不断交换,我希望可以使用“偏移”方法引用目标单元格,但是我无法使其工作。我的代码行将是这样的:

Worksheets("DestinationSheet").activecell.offset(Rowoffset:=x, ColumnOffset:=y).Value=DataValue

其中x,y和Datavalue是变量。

excel vba offset
1个回答
0
投票

怎么样

Worksheets("DestinationSheet").range(activecell.address).offset(Rowoffset:=x, ColumnOffset:=y).Value=DataValue

activecell只是活动工作表上的单个单元格,因此可以位于另一工作表上(并且运行宏时该工作表必须处于活动状态)。顺便说一句,如果可以避免的话,将代码基于活动单元不是一个好主意。

也就是说,我不确定我在理解你在做什么。

© www.soinside.com 2019 - 2024. All rights reserved.