Thema: SHELL()-Funktion statt .BAT-Datei


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: Tabellenkalkulation

Hallo zusammen,

hatte versucht, über Makro mehrere Windowsprogramme nacheinander (!) auszuführen. Dazu setzte ich mehrere Shell-Kommandos hintereinander. Das hat zwar prinzipiell funktioniert.
1. ergebnis = Shell (erzeuge_glossar_1, 1)
2. ergebnis = Shell (erzeuge_glossar_2, 1)
3. ergebnis = Shell (vergleiche_glossar_1_glossar_2, 1)

Zuerst werden also die Textdateien 1 und 2 erzeugt. Dann werden sie miteinander verglichen. Die Unterschiede der Textdateien 1 und 2 werden dann angezeigt.

Leider wartet die Shell-Funktion nicht bis das Ergebnis vorliegt. In meinem Fall erhalte ich immer als Ergebnis "keine Unterschiede", da die Glossare (Texte) 1 und 2 noch nicht vorliegen. Der Vergleich sieht dann zwei leere Dateien und die sind natürlich gleich.

Günstig wäre es, ohne .BAT-Datei alles in einem VBA-Makro abzuhandeln.

Gruß
Stefan

Von: Stefan_calc Datum: 23.05.2007, 09:48

alle Antworten zu dieser Frage




Antwort  von  vom


Antworten der Gruppe: Tabellenkalkulation
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.