【发布时间】:2016-02-16 09:44:25
【问题描述】:
我有一个 4 张工作簿。 4 张纸几乎相同 一些单元格的值是通过在单元格中调用宏来计算的。对于活动工作表,此 Works fint。宏从正确的工作表中获取所有值并且计算是正确的。 但是,当在活动工作表中完成计算时,调用宏的所有工作表中的单元格都会更改为活动工作表中计算的值。
如何确保只有调用宏的活动工作集中的单元格被更改?
[编辑]
例子:
我有 2 张纸。 在两张表中,我都有一个调用函数的单元格: .Value = "=FunctionName()"
当我在工作表 1 中进行计算时,带有调用的单元格显示正确的结果。但是表 2 中的单元格显示了相同的结果。
只有工作表 1 中的单元格应显示从工作表 1 计算的函数的结果。
【问题讨论】:
-
见With ... End With statement 和How to avoid using Select in Excel VBA macros。如果您有时间发布一些代码,我们可能会为您提供帮助。你有 UDF 吗?