Interne Word-Befehle ersetzen und Ereignisse abfangen

Von: Lorenz Hölscher
Stand: 1. Juni 2011
Anmelden um Kommentare zu schreiben

Eigene Klasse schreiben

Wenn mehrere Schaltflächen gleiche oder ähnliche Aktionen ausführen sollen, ist es viel einfacher, eine eigene Klasse zu schreiben, die dann mehrfach aufgerufen wird. Erstellen Sie dazu ein neues Klassenmodul (kein Formular und kein normales Modul!) namens clsButton und schreiben Sie den folgenden Code:

Option Explicit

Public WithEvents Nummer1 As MSForms.CommandButton
Public WithEvents Nummer2 As MSForms.CommandButton

Private Sub Nummer1_Click()
	MsgBox "Aktion Nr. 1 ausgeführt!"
End Sub

Private Sub Nummer2_Click()
	MsgBox "Aktion Nr. 2 wurde angeklickt!"
End Sub

Damit kennt Ihre Klasse sogar zwei mögliche Schaltflächen-Typen Nummer1 oder Nummer2 mit ihrem jeweiligen Click-Ereignis. Bei Bedarf kann jeder Typ auch um beliebige weitere Ereignisse erweitert werden.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein