17.7.1 Code hinzufügen
17.7.2 Ereignisprozeduren hinzufügen
Während das Hinzufügen herkömmlicher Prozeduren nicht unterstützt wird, ist das bei Ereignisprozeduren sehr wohl der Fall. Die dazu verwendete Methode CreateEvent erwartet zwei Parameter: die englische Bezeichnung der Methode (etwa Open, OnCurrent, BeforeUpdate) und den Namen des Objekts (Form, Report, txtText, lstListenfeld).
Die folgende Anweisung fügt beispielsweise eine Prozedur namens Form_Open in das Klassenmodul eines Formulars ein:
VBE.ActiveCodePane.CodeModule.CreateEventProc "Open", "Form"
Mit dieser Methode lassen sich beispielsweise automatisch Ereignisprozeduren für größere Mengen Steuerelemente anlegen. Der Vorteil dieser Prozedur ist, dass sie automatisch überprüft, ob das angegebene Steuerelement überhaupt vorhanden ist, und das gewünschte Ereignis zur Verfügung stellt.
Nächster Abschnitt:
17.7.3 Löschen von Zeilen
|