/ / Excel-VBA-Ereignisse

Excel VBA-Ereignisse

Arbeitsmappe Open Event | Arbeitsblatt Change Event

Veranstaltungen sind Aktionen, die von Benutzern ausgeführt werden, die auslösen Excel VBA Code ausführen.

Arbeitsmappe Open Event

Code, der dem Open Event der Arbeitsmappe hinzugefügt wurde, wird beim Öffnen der Arbeitsmappe von Excel VBA ausgeführt.

1. Öffnen Sie den Visual Basic-Editor.

2. Doppelklicken Sie im Projekt-Explorer auf Diese Arbeitsmappe.

3. Wählen Sie Arbeitsmappe in der linken Dropdown-Liste. Wählen Sie Öffnen aus der rechten Dropdown-Liste.

Arbeitsmappe Öffnen Sie Ereignis in Excel VBA

4. Fügen Sie dem Workbook Open Event die folgende Codezeile hinzu:

MsgBox "Good Morning"

5. Speichern, schließen und öffnen Sie die Excel-Datei erneut.

Ergebnis:

Arbeitsmappe Open Event Result

Arbeitsblatt Change Event

Code, der dem Worksheet Change Event hinzugefügt wird, wird von Excel VBA ausgeführt, wenn Sie eine Zelle in einem Arbeitsblatt ändern.

1. Öffnen Sie den Visual Basic-Editor.

2. Doppelklicken Sie im Projekt-Explorer auf ein Blatt (z. B. Blatt1).

3. Wählen Sie Arbeitsblatt aus der linken Dropdown-Liste. Wählen Sie Ändern aus der rechten Dropdown-Liste.

Arbeitsblatt Change Event in Excel VBA

Fügen Sie dem Worksheet Change Event die folgenden Codezeilen hinzu:

4. Das Worksheet Change Event überwacht alle Änderungen in Sheet1. Wir wollen nur, dass Excel VBA etwas tut, wenn sich in Zelle B2 etwas ändert. Fügen Sie dazu die folgenden Codezeilen hinzu:

If Target.Address = "$B$2" Then

End If

5. Wir möchten nur, dass Excel VBA eine MsgBox anzeigt, wenn der Benutzer einen Wert größer als 80 eingibt. Fügen Sie dazu die folgende Codezeile zwischen If und End If hinzu.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. Geben Sie in Sheet1 eine Nummer größer als 80 in Zelle B2 ein.

Geben Sie eine Zahl größer als 80 ein

Ergebnis:

Arbeitsmappe Ändern des Ereignisses

Lesen Sie auch: