我在一个用户定义函数中创建了一个错误,该函数被 Excel 工作簿中许多表的大量单元格调用(不是我设计的方式,我只是“继承”了它)。
但现在,我似乎无法摆脱#VALUE
引用此 VBA 函数的单元格中的错误。
迄今已尝试:
- 计算菜单,“计算表”
- 保存,重新打开(此工作簿设置为保存前计算)
- 将计算模式设置为手动,然后重新设置为自动
- 活动工作表.计算
- 应用程序.计算
- 应用程序.CalculateFull
唯一似乎有效的方法是编辑每个单元格,然后按 Enter 键重置每个公式,或者通过复制/粘贴覆盖公式。
答案1
我在输入问题时就明白了:
Application.CalculateFullRebuild
答案2
肯定有更好的解决方案,但您可以通过在整个选项卡中用 = 替换 = 来模拟编辑单元格。