WWExecute (Funktion)
- Last UpdatedSep 14, 2023
- 1 minute read
Gibt einen Befehl an eine Anwendung aus und gibt anschließend den Status seiner Ausführung zurück. Auf diese Weise können Sie beispielsweise Makros in Microsoft Excel ausführen.
Wichtig: Die Funktion WWExecute() funktioniert nicht bei der 64-Bit-Version von Windows.
Syntax
Ergebnis = WWExecute (Anwendung, Topic, Befehl)
Parameter
Anwendung
Der Name der Anwendung, an die der Befehl ausgegeben werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
Topic
Der Name des Anwendungs-Topics, an das der Befehl ausgegeben werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
Befehl
Der Befehl, der ausgegeben werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
Rückgabewert
Einer der folgenden Statuswerte:
-1 - Befehl wurde nicht erfolgreich ausgeführt. Mögliche Gründe: Anwendung wird nicht ausgeführt, Topic existiert nicht, Fehler im Befehl.
0 - Befehl wurde nicht erfolgreich ausgeführt, weil die Anwendung ausgelastet ist.
1 - Befehl wurde erfolgreich ausgeführt.
Beispiel(e)
Das folgende Skript schickt den Befehl [Run("Makro1",0)] an Microsoft Excel, um dort das Makro Makro1 auszuführen.
Makro="Makro1";
Befehl="[Run(" + StringChar(34) + Makro + StringChar(34) + ",0)]";
WWExecute("Excel","System",Befehl);