Supportnet / Forum / Tabellenkalkulation
Private Sub aus UserForm aufrufen
Frage
Hallo zusammen,
ich möchte gerne ein Private Sub aus einer Userform heraus aufrufen, geht sowas, oder muss ich den ganzen Code hinter die Schaltfläche der UF legen?
Danke und beste Grüße
guethi
Antwort 1 von Hajo_Zi
Hallo guethi,
schreibe nicht Private Sub sondern
Option Explicit
Option Private Module
Sub Test()
MsgBox "Test"
End Sub
Gruß Hajo
schreibe nicht Private Sub sondern
Option Explicit
Option Private Module
Sub Test()
MsgBox "Test"
End Sub
Gruß Hajo
Antwort 2 von coros
Hallo guethi,
ich gehe mal davon aus, dass es Dir bei Deinem Makro darum geht, dass es unsichtbar ist und nicht unter "Extras => Makro => Makros..." eingesehen werden können. Wenn Du diese Makros dann z.B. aus einer UserForm aufrufen möchtest, sollte es nicht als Privaet Sub deklaiert sein. Schreibe lieber ganz am Anfang der Prozedur, also in Zeile 1 des Moduls, die Zeile
Anstelle von
schreibst Du dann wieder nur
Du kannst nun wie gewohnt das Makro aufrufen, aber das Makro ist dennoch unsichtbar.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich wieder.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
ich gehe mal davon aus, dass es Dir bei Deinem Makro darum geht, dass es unsichtbar ist und nicht unter "Extras => Makro => Makros..." eingesehen werden können. Wenn Du diese Makros dann z.B. aus einer UserForm aufrufen möchtest, sollte es nicht als Privaet Sub deklaiert sein. Schreibe lieber ganz am Anfang der Prozedur, also in Zeile 1 des Moduls, die Zeile
Option Private ModuleAnstelle von
Private Sub Makroname ()schreibst Du dann wieder nur
Sub Makroname ()Du kannst nun wie gewohnt das Makro aufrufen, aber das Makro ist dennoch unsichtbar.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich wieder.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 3 von guethi
Ah, Jungs, ihr seid die Besten! So hatte ich mir das gedacht. Vielen Dank!
Herzliche Grüße
guethi
Herzliche Grüße
guethi

