Externe DB-Makro starten- wie?

30/06/2010 - 12:56 von Markus | Report spam
Hallo NG,
ich weiss das schon mehrfach diese Frage gestellt wurde und auch
unterschiedliche Lösungen gepostet wurden. Trotzdem mach ich irgendwo
einen Fehler.
Ich möchte aus ACC07 ein VBA-Makro einer 2. ACC07 aufrufen.

Die 2. DB rufe ich über followhyperlink auf, damit ich mir die
Kontrolle spare ob die Datei schon auf ist.

strFile = "C:\Datenbank2.accdb"
strMakro = "test"

FollowHyperlink strFile

DoCmd.RunMacro strFile & "!" & strMakro

Ich bekomme Laufzeitfehler 2485 "Object 'C\Datenbank2' kann von
Microsoft Office Access nicht gefunden werden.

Was muss mich machen, damit ich den VBA-Code der 2. DB starten kann?

Danke im Vorwege

Markus
 

Lesen sie die antworten

#1 Karl Donaubauer
30/06/2010 - 15:01 | Warnen spam
Markus wrote:
ich weiss das schon mehrfach diese Frage gestellt wurde und auch
unterschiedliche Lösungen gepostet wurden. Trotzdem mach ich irgendwo
einen Fehler.
Ich möchte aus ACC07 ein VBA-Makro einer 2. ACC07 aufrufen.

Die 2. DB rufe ich über followhyperlink auf, damit ich mir die
Kontrolle spare ob die Datei schon auf ist.

strFile = "C:\Datenbank2.accdb"
strMakro = "test"

FollowHyperlink strFile

DoCmd.RunMacro strFile & "!" & strMakro

Ich bekomme Laufzeitfehler 2485 "Object 'C\Datenbank2' kann von
Microsoft Office Access nicht gefunden werden.

Was muss mich machen, damit ich den VBA-Code der 2. DB starten kann?



Zuerst solltest du klarstellen, was du aufrufen möchtest:
Einmal schreibst du "DB-Makro", dann "VBA-Makro", dann wieder
verwendest du RunMacro.

Ein Makro in Access ist das, was du über den Navigationsbereich
im Abschnitt "Makro" siehst und aufrufen kannst. In A07 also noch
das, was man im tabellarischen Makroeditor zusammenklickt, mit
vorgegebenen Makroaktionen etc.

"VBA-Makro" wàre wohl eher das, was man in Excel oder Word
als "Makro" bezeichnet, in Access aber eine VBA-Prozedur oder
-Funktion ist, also VBA-Code.

Was von diesen beiden unterschiedlichen Dingen meinst du?

Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
25./26.09.2010 in Nürnberg, 16./17.10.2010 in Hannover

Ähnliche fragen