我有一个带有2个参数的函数。此功能遍历同一工作簿的另一张纸,我们称其为“测试”,然后添加“测试”纸的值并将结果复制到活动纸的“结果”中。但是,当我在“测试”表中更改de值时,“结果”表中的结果不变。我必须先选择该单元格,然后按Enter手动进行操作。
我没有选择,这就是为什么我需要您的帮助!
答案 0 :(得分:0)
也许创建工作表对象,按索引设置工作表对象,然后在遍历函数时调用calculate方法
Public Function SetRangeAsTwo() As Long
Dim WS As Worksheet
Set WS = ActiveWorkbook.Worksheets(4)
SetRangeAsTwo = 2
WS.Calculate
End Function