Supportnet / Forum / Tabellenkalkulation
SHELL()-Funktion statt .BAT-Datei
Frage
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