只更改活动工作表上的值

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

如何确保只有调用macros的活动workseet中的单元格被更改?

[编辑]

例:

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

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

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

说如果你想改变sheet1。 然后

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

我有一个类似的问题,并通过这种方法解决。 如果它适合你,那么如果你可以标记我的答案,将是非常感激的。