Supportnet / Forum / Tabellenkalkulation
Excel/VBA "docmd" - Fehler: Objekt erforderlich
Frage
Hallo zusammen!
Ich möchte aus Excel heraus eine *.bat-Datei aufrufen und möchte dies irgendwie über
DoCmd.OpenForm ThisWorkbook.Path & "\..\MigrAss\MigrSchema\create_shema_for_migr.bat", , , , , acDialog
per Makro tun. Grund ist, dass mein Makro-Code erst weiter laufen soll, wenn das Dialogformular mit der *.bat darin geschlossen wurde.
Nun bekomme ich aber immer den Fehler, dass für DoCmd ein Objekt erforderlich ist. Und ich frage mich a) welches Objekt und b) benötige evtl. eine Bibliothek/einen Verweis, um DoCmd nutzen zu können? Die ganzen Codebeispiele im Internet laufen auch ohne ein Objekt.
Wie ich überhaupt auf die Lösung mit DoCmd gekommen bin: siehe http://www.donkarl.com/index.htm?/FAQ/FAQ6VBA.htm unter Punkt 6.9.
(Wenn ich einfach
Shell(ThisWorkbook.Path & "\..\MigrAss\MigrSchema\create_shema_for_migr.bat", vbNormalFocus)
aufrufe läuft der Code weiter, wenn ich nicht extra Pausen reinmache, die für meine Lösung total ungeeignet sind.)
Vielen Dank schonmal!
Monika
Antwort 1 von Arno_Nym
Mit DoCmd.OpenForm kannst du doch keine Batch starten!
Das macht man nunmal mit Shell.
Und wenn du schon bei DonKarl warst, warum hast du dir dann nicht Punkt 6.14 angeschaut?
Arno
Das macht man nunmal mit Shell.
Und wenn du schon bei DonKarl warst, warum hast du dir dann nicht Punkt 6.14 angeschaut?
Arno
Antwort 2 von PeejayJoy
Wer lesen kann ist klar im Vorteil...*ups* So weit hab´ ich gar nicht geguckt.
Danke für die super schnelle Antwort!
Monika
Danke für die super schnelle Antwort!
Monika

