以下に表示されるすべてのソリューションを使用しています。
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内で自動的に実行しようとしています。