我正在使用出现在的所有解决方案:
ActiveSheet.EnableCalculation = False
ActiveSheet.EnableCalculation = True
或者
Application.Calculate
或者
Application.CalculateFull
它们都不适用于 Excel 2010。当我转到单元格并右键单击刷新时,它可以工作。如何在 VBA 中刷新?
Sheets("Name_of_sheet").Range("D424").Refresh
提出一个
异常 438
问题:
- 如何使脚本支持 Excel 2003、2007、2010?
- 如何使用 VBA 选择要刷新的源文件?
编辑:
我想模拟鼠标右键单击并在菜单中选择刷新
worksheet 3
。这就是整个故事。我处理 10 年前创建的 Excel 文件。在 Excel 2010 中打开时,我可以转到一个单元格并右键单击它并选择刷新,然后选择要刷新的 .txt 文件。我正在尝试在 VBA 中自动执行此操作。