Ich versuche, ein Access Macro von VBA ausführen und immer erhalten Fehler: Laufzeitfehler 2485; Zugriff kann das Objekt 'MyTest' nicht finden Mein Code ist unter - es ist ungerade, weil die Zeile: A.DoCmd.OpenModule "Temp", "MyTest" funktioniert (öffnet das Modul an der richtigen Stelle). Das Makro ist ein einfacher Test; Alle Wege sind soweit korrekt, wie ich sagen kann. Vielen Dank!Problem beim Ausführen von Access Macro aus Excel VBA
Set A = Nothing
Set A = CreateObject("Access.Application")
A.Visible = False
A.OpenCurrentDatabase (DBFileName)
A.DoCmd.OpenModule "temp", "MyTest"
A.DoCmd.RunMacro "MyTest"
A.CloseCurrentDatabase
A.Quit
Set A = Nothing
Excel verwendet ein "Makro" -System basierend auf Menübefehlen in Zellen in einer Tabelle ("Excel 4-Makroblatt"). Als Excel VBA bekam, entschieden sie sich, VBA-Skripte "Makros" zu nennen. Access verfügt weiterhin über eine separate Makrosprache, die Menübefehle in Datensätzen in einer Tabelle darstellt. In Access bedeutet "runmacro" also etwas anderes. – david