Modulname auslesen?!
16.03.2005 12:24:50
Andre
mit folgendem Befehl kann ich den Namen des Moduls auslesen, in der sich die momentane Prozedur befindet:
Application.VBE.ActiveCodePane.CodeModule.Parent.Name
Schön und gut, aber irgendwie will das nicht funktionieren, wenn man diese Zeile aus dem auto_open-Ereignis heraus aufruft!
Das heißt, das Makro
Sub test()
msgbox Application.VBE.ActiveCodePane.CodeModule.Parent.Name
End Sub
funktioniert nach Aufruf über eine Schaltfläche z.B., aber nicht folgendermaßen:
Sub auto_open()
msgbox Application.VBE.ActiveCodePane.CodeModule.Parent.Name
End Sub
Auch wenn erste Makro durch das auto_open-Ereignis aufgerufen wird haut es nicht mehr hin:
Sub auto_open()
call test
End Sub
Sub test()
msgbox Application.VBE.ActiveCodePane.CodeModule.Parent.Name
End Sub
Weiß jemand ob ich das Problem irgendwie lösen kann?
Gruß Andre