Ich habe ein Formular, das von einer Menüschaltfläche aufgerufen wird, und es lädt Strafen, aber ich muss eine Initialisierung durchführen, wenn das Formular geladen wird. In .NET würden Sie so etwas wie:VBA Excel - So rufen Sie das Form_Load-Ereignis auf
Form1.Load Handles Me.Load
Und wenn ich auf dem Formular klicken, erzeugt es ein Click-Ereignis:
Private Sub UserForm_Click()
MsgBox ("Click")
End Sub
Und wenn ich auf dem Formular klicken erscheint das Meldungsfeld. So weit, ist es gut.
Aber ich kann das Formularladeereignis nicht auslösen.
ich UserForm_Open versucht, UserForm_Load etc. Nichts
Zum Beispiel tut dies nichts.
Private Sub UserForm_Open()
MsgBox ("Open")
End Sub
Muss ich das Ereignis irgendwie registrieren?
Dank! Ich hatte die alte Art, die Ereignisse hinzuzufügen, vergessen, im Code-Fenster oben gibt es zwei Dropdowns, die linke ist für die Steuerung, die rechte für das Ereignis. Wählen Sie UserForm links und Initialize rechts. – Rob