繁体   English   中英

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

[英]Use the 'offset' method to reference a cell in another worksheet

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

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

其中 x、y 和 Datavalue 是变量。

怎么样

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

?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM