2017-05-30 1 views
0

Ich kann ein Makro emulieren die Berechnung manuell F9 Schlüssel, aber es wird nur einmal Schleifen. Ich möchte also ein Makro schreiben, das den F9 Schlüssel nach emuliert und das Arbeitsblatt in einer kontinuierlichen Schleife berechnet.Verwenden Sie die Berechnungsfunktion in einem Makro

+1

Warum sollte das jemand tun? Excel rechnet bei Bedarf automatisch neu, wenn die Berechnung auf automatisch gesetzt ist. –

Antwort

2

Wenn Sie Berechnungen mit VBA ausführen müssen, verwenden Sie Application.Calculate Method (Excel).

  • Alle geöffneten Arbeitsmappen Application.Calculate
  • Ein spezielles Arbeitsblatt Worksheets("sheetName").Calculate
  • A angegebenen Bereich Worksheets("sheetName").Range("A1:C3").Calculate
+0

Danke Peh, das hilft sehr. Ich werde versuchen, das in eine Schleife zu legen und zu sehen, was das Ergebnis ist. Mit der Formel, die ich benutze, brauche ich das calc, um für eine Weile mindestens eine Schleife zu bilden, dann kann ich mit der Formel fortfahren. – gregg2597

+0

@ gregg2597 Wenn du denkst, dass du in einer Schleife rechnen musst, dann machst du etwas falsch. Wenn Sie in Ihren Formeln einen Zirkelverweis haben, dann [siehe hier, wie Sie die iterative Berechnung verwenden können] (https://support.office.com/de-de/article/Remove-or-allow-a-circular-reference-8540bd0f- 6e97-4483-bcf7-1b49cd50d123) (unten). Das Rechnen in einer Schleife ist in Excel definitiv nicht nötig. Dann stimmt etwas nicht mit Ihrer Herangehensweise. –

Verwandte Themen