仅更改活动工作表上的值

时间:2016-02-16 09:44:26

标签: excel vba excel-vba macros

我有一张4张工作簿。 4张纸几乎相同通过调用单元格中的宏来计算一些单元格值。对于活动工作表这个工作fint。宏从正确的工作表中获取所有值,并且计算正确。 但是,当在活动工作表中完成计算时,调用宏的所有工作表中的单元格将使用活动工作表中计算的值进行更改。

如何确保只调用活动工作集中调用宏的单元格?

[编辑]

示例:

我有2张。 在两个工作表中,我都有一个调用函数的单元格:.Value =" = FunctionName()"

当我在表1中进行计算时,带有调用的单元格显示正确的结果。但是表2中的单元格显示了相同的结果。

只有工作表1中的单元格应显示从工作表1计算的函数的结果。

1 个答案:

答案 0 :(得分:0)

假设您要更改sheet1。然后

Worksheets("Sheet1").Activate
With ActiveWorksheet
Call calculationsmacro     'your macro to calculate the cells
End With

我有类似的问题,这个方法解决了。 如果它适合你,那么如果你能标记我的答案,那将非常感激。