Supportnet / Forum / Tabellenkalkulation
Excel Makro VBA, Form_Load
Frage
Hallo Leute,
ich hab hier ein Problem wo einige wahrscheinlich denken "wie dumm!", aber ich komm grad absolut nicht weiter ;)
Ich arbeite gerade in Excel mit Makros und möchte dass eine Aktion passiert, wenn ein UserForm geladen wird. Irgendwie funktioniert das aber nicht, wenn ich das so mache:
[code]
Private Sub CommandButton1_Click()
Load UserForm1
UserForm1.Show
End Sub
Private Sub Form_Load()
MsgBox "Test"
End Sub
[/code]
Er zeigt die MessageBox nicht an.
Mach ich was falsch, wenn ja, was? Sorry bin Anfänger und hab keinerlei Erfahrungen.. Muss mir alles Schritt für Schritt beibringen, hab leider auch keine Lektüre ausser der Hilfe :-/
Danke im Vorraus
Gruß
Antwort 1 von brumm
Hi MrFry,
probier es mal so:
Private Sub CommandButton1_Click()
UserForm1.Show
Form_Load
End Sub
Private Sub Form_Load()
MsgBox "Test"
End Sub
Gruß Brumm
probier es mal so:
Private Sub CommandButton1_Click()
UserForm1.Show
Form_Load
End Sub
Private Sub Form_Load()
MsgBox "Test"
End Sub
Gruß Brumm
Antwort 2 von MrFry
Ich hab das jetzt gemacht, kriege aber einen Fehler "Sub oder Function nicht definiert".
Hab ich evtl. was falsch gemacht? Sorry aber bin halt Anfänger..
Hab ich evtl. was falsch gemacht? Sorry aber bin halt Anfänger..
Antwort 3 von brumm
Hi MrFry,
noch einen...
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
Hier machst Du auf Deiner Userform1 einen Doppelklick und gibst folgenden Code ein:
Private Sub UserForm_initialize()
MsgBox "Test"
End Sub
Gruß brumm
noch einen...
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
Hier machst Du auf Deiner Userform1 einen Doppelklick und gibst folgenden Code ein:
Private Sub UserForm_initialize()
MsgBox "Test"
End Sub
Gruß brumm
Antwort 4 von MrFry
Das wars, danke! :D
Antwort 5 von MrFry
Okay, noch was...
Ich möchte eine Abfrage starten bevor die Form angezeigt wird. Jetzt hab ich eine InputBox direkt hinter die Initialize-Funktion gepackt, danach soll mit Form.Show die Form angezeigt werden.
Soweit so gut. Allerdings stopt er dann bei Form.Show (is ja auch logisch, er wartet bis ich das schließe). Wie mache ich das, dass er die Form anzeigt und dann gleich weiterarbeitet OHNE die Form zu schließen? Ich hoffe ich habe das gut genug erklärt ;)
Danke im Vorraus
Ich möchte eine Abfrage starten bevor die Form angezeigt wird. Jetzt hab ich eine InputBox direkt hinter die Initialize-Funktion gepackt, danach soll mit Form.Show die Form angezeigt werden.
Soweit so gut. Allerdings stopt er dann bei Form.Show (is ja auch logisch, er wartet bis ich das schließe). Wie mache ich das, dass er die Form anzeigt und dann gleich weiterarbeitet OHNE die Form zu schließen? Ich hoffe ich habe das gut genug erklärt ;)
Danke im Vorraus

