2017-05-30 15 views
0

マクロを計算手動F9キーをエミュレートすることができますが、1回だけループします。だから私はF9キーを押し続けることをエミュレートするマクロを書くつもりです 連続ループでワークシートを計算します。マクロ内の計算機能を使用

+1

なぜ誰かがそれを行うのでしょうか?計算が自動に設定されている場合は、必要に応じてExcelが自動的に再計算されます。 –

答えて

2

VBAで計算を実行する必要がある場合は、Application.Calculate Method (Excel)を使用してください。

  • すべての開いているブックApplication.Calculate
  • 特定のワークシートWorksheets("sheetName").Calculate
  • 指定された範囲Worksheets("sheetName").Range("A1:C3").Calculate
+0

ありがとうPehは多くの助けになります。試して、それをループに入れて、結果が何であるかを見てください。私はループを計算する必要がある数式を使用して、しばらくの間、私は数式を続けることができます。 – gregg2597

+0

@ gregg2597あなたがループで計算する必要があると思うなら、あなたは何か間違ったことをしています。あなたの数式に循環参照がある場合は[ここで反復計算を使用する方法を参照](https://support.office.com/en-us/article/Remove-or-allow-a-circular-reference-8540bd0f- 6e97-4483-bcf7-1b49cd50d123)(下)。ループでの計算は、Excelでは必ずしも必要ではありません。あなたのアプローチに何か間違っていることがあります。 –

関連する問題