我尝试了 Stack Overflow 中的各种解决方案(如何通过 VBA 刷新所有单元格、让 Excel 从 VBA 内刷新工作表上的数据)来刷新 Excel VBA 中的单元格,但在 Excel 2010 中没有成功。
这些方法包括切换活动工作表的计算状态(ActiveSheet.EnableCalculation = False后跟ActiveSheet.EnableCalculation = True)以及使用Application.Calculate和Application.CalculateFull。
不幸的是,没有一个奏效。有趣的是,通过右键单击手动刷新单元格效果很好。但是,尝试以编程方式刷新单元Sheets("Name_of_sheet").Range("D424").Refresh格会触发异常 438。
问题:
编辑:
你可以尝试使用Application.Calculation
Application.Calculation = xlCalculationManual
Application.Calculation = xlCalculationAutomatic
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120029 次 |
| 最近记录: |