我在同一个 Excel 中打开了两个工作簿,第一个工作簿名为 test1,其中有 5 个名称的列表,右侧有一个数字,第二个工作簿中有相同的 5 个名称和以下公式:
=([test1.xlsx]Sheet1!$C$5)
在右边。所以当我更新第一个工作表中的数字时,它们会自动在第二个工作表中更新。现在我在第二个 Worksheet_Change 事件中添加了一段 VBA 代码。当我更改第二个工作表中的数字时,该事件会触发,但当更新来自第一个工作表时,它不起作用!!有什么办法可以解决这个问题吗?
答案1
使用Worksheet_Calculate
或Workbook_SheetCalculate
事件