Wie lässt sich ein Makro automatisch ausführen, sobald sich das Ergebnis einer Zellenformel ändert?
Angenommen, ich habe eine Liste von Formeln, die auf den Daten in Spalte A und Spalte B basieren, wie im folgenden Screenshot gezeigt. Gibt es eine zuverlässige Möglichkeit in Excel, automatisch einen bestimmten Makrocode auszuführen, sobald sich das Ergebnis einer dieser Formeln aufgrund einer Änderung der zugrunde liegenden Zellen ändert?

Automatisches Ausführen eines Makros bei Änderung des Formelergebnisses mithilfe von VBA-Code
Automatisches Ausführen eines Makros bei Änderung des Formelergebnisses mithilfe von VBA-Code
Der folgende VBA-Code führt automatisch einen bestimmten Code aus, sobald sich das Ergebnis der Formel in einer Zelle ändert. Gehen Sie dazu wie folgt vor:
1. Klicken Sie mit der rechten Maustaste auf die gewünschte Arbeitsblattregisterkarte und wählen Sie dann im Kontextmenü Code anzeigen aus. Fügen Sie im geöffneten Fenster Microsoft Visual Basic für Applikationen den folgenden Code in das leere Modul ein:
VBA-Code: Automatisches Ausführen eines Makros bei Änderung des Formelergebnisses:
Private Sub Worksheet_Calculate()
'Updateby Extendoffice
Dim Xrg As Range
Set Xrg = Range("C2:C8")
If Not Intersect(Xrg, Range("C2:C8")) Is Nothing Then
Macro1
End If
End Sub

Hinweis: Im obigen Code ist C2:C8 der Bereich der Formelzellen, den Sie verwenden möchten, und maco1 der Name des Makros, das automatisch ausgeführt werden soll. Passen Sie diese Angaben bitte entsprechend Ihren Anforderungen an.
2. Schließen Sie anschließend das Codefenster und speichern Sie Ihre Änderungen. Sobald sich die Daten im Bereich A2:B8 ändern und dadurch das Formelergebnis beeinflussen, wird Ihr spezifischer Makrocode sofort ausgeführt.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins