ich hab leider ein kleines Excelproblem.
Ich hab ein User-From entwickelt, jetzt soll wenn ich auf den CommandButton1 klicke ca 4 Private Sub nacheinander nochmal durchlaufen.
Vielen Dank für Euere Hilfe
Gruß Philipp
ich hab leider ein kleines Excelproblem.
Ich hab ein User-From entwickelt, jetzt soll wenn ich auf den CommandButton1 klicke ca 4 Private Sub nacheinander nochmal durchlaufen.
Vielen Dank für Euere Hilfe
Gruß Philipp
du kannst kein private sub aus einer anderen Prozedur auffrufen.
Darum:
Die befehle der private subs in "normale" Prozeduren einbinden und dann aus den private subs aufrufen.
z.b:
Private sub Commandbutton1_click()
Proz1
end sub
sub Proz1
Befehl1
Befehl2
end sub
Gruß
Jens Huthmann
EDV-Schulungen
www.jhuthmann.de
Wenn ich sage
Sub proz1()
TextBox1_Exit
TextBox2_Exit
end sub
klappt das nicht.
Habe dir ein erbrobtes beispiel mal aufgelistet:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
test
End Sub
Sub test()
MsgBox "Hallo"
End Sub
Die Prozedur test() kannst du von überall durch Angabe des prozedurnamens aufrufen.
Was du nicht tun darfst ist die Prozedur, die in meinem Beispiel "test" heisst als TextBox1_Exit zu benennen. Dann mosert VBA einen mehrdeutigen Namen an. Suche dir einen anderen aussagekräftigen Namen aus. zb. "Textbox1Exit" oder Textbox1_Verlassen"
Gruß
Jens Huthmann
EDV-Schulungen
www.jhuthmann.de