Modul wird nich erkannt
29.05.2020 15:12:52
VBALehrling
ich bin ganz neu im Forum und hoffe, dass mir jemand helfen kann.
Ich möchte aus einem Menü heraus eine Sub in einem Modul starten.
Die verschiedenen Module haben alle eine StartSub mit dem Namen "S00_startSub".
Würde man das Modul direkt in den Code schreiben zB Hauptmodul.S00_startSub
gäbe es auch keine Probleme.
Um dies aber allgemein zu halten und jegliches Modul starten zu können benenne ich das Modul um
als aktives Arbeitsmodul zB "Wrk_Modul".
Das Umbenennen geht problemlos.
Der Aufruf Wrk_Modul.S00_startSub hingegen liefert den Fehler Laufzeitfehler '424' Objekt erforderlich.
Im Direktbereich hingegen liefert Wrk_Modul. das gewünschte Ergebnis und zeigt alle Subs etc.
Ich kann dazu keinerlei Hinweis in den Foren finden.
Hier der wesentliche Auszug aus dem Code:
Public pv_akt_modul As String ' Aufzurufendes Modul
Sub Modultest()
pv_akt_modul = "Hauptmodul"
ActiveWorkbook.VBProject.VBComponents(pv_akt_modul).Name = "Wrk_Modul"
' Benennt das auf zu rufende Modul um
Wrk_Modul.S00_startSub
' Startet die StartSub im Arbeitsmodul
ActiveWorkbook.VBProject.VBComponents("Wrk_Modul").Name = pv_akt_modul
' Stellt den Namen für das auf zu rufende Modul wieder her
End Sub
Ich arbeite mit Excel 2007. Ist zwar schon betagt, aber ich glaube das liegt nicht amAlter _
sondern an mir.
Vielen Dank und schon mal sorry für die vermutlich banale Frage.
Harald