Supportnet Computer
Planet of Tech

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: