Application.Calculate がすべての式の再計算を完了するまで、vba スクリプトを強制的に待機させることはできますか?
95373 次
2 に答える
38
私のコメントに加えて、DoEvents をApplication.CalculationState
. この例を参照してください
Application.Calculate
If Not Application.CalculationState = xlDone Then
DoEvents
End If
'~~> Rest of the code.
Do While Loop
必要に応じて、を使用して確認することもできますApplication.CalculationState
このリンクも参照することをお勧めします
トピック: Application.CalculationState プロパティ
リンク: http://msdn.microsoft.com/en-us/library/bb220901%28v=office.12%29.aspx
上記リンクより引用
Microsoft Excel で実行されている計算について、アプリケーションの計算状態を示す XlCalculationState 定数を返します。読み取り専用。
于 2012-06-30T19:48:29.120 に答える