Leider schreibst Du nicht, WELCHE Fehlermeldung Du erhälst.
Fehlermeldung: Die Aktion ist fehlgeschlagen. Parameter: Makroname: Makro1 (von mir vergebener Name)
Bedingung: Wahr
Aktionsname: Ausführen Befehl
Argumente: 181
dann klicke ich auf HALT und ein neues Fenster öffnet sich:
Laufzeitfehler 2046 "Der Befehl oder die Aktion ‚Ausühren‘ steht momentan nicht zur Verfügung.
Klicke ich dann auf „Testen“ spring er in mein Formular, in den Code (bei Click auf meine Schaltfläche, die das Ganze auslösen soll) und zeigt mir die einiz vorhandene Zeile "docmd.runmacro „Makro1“ gelb an.
Mein „Makro 1“ beinhaltet folgende Befehle:
Öffnen Modul (mit den entsprechenden Einstellungen)
Auswählen Objekt (mit den entsprechenden Einstellungen)
Ausführen Befehl
Der Witz an der Sache ist: Starte ich das Makro 1 als eigenständiges Makro, dann funktioniert es auch.
Starte ich das Makro 1 über eine Schaltfläche aus meinem Formular per Click, dann erhalte ich die o. g. Fehlermeldung.
Versuch mal, die SUB nicht mit RunMacro „SubName“, sondern
einfach nur mit „SubName“ im Code zu starten…
Verstehe ich nicht. Hinter docmd.runmacro muss ich den Makronamen (hier Makro1) aufzeigen. Der Sub-Name als Makroname funzt hier nicht.
Viel Glück!