Hallo Simon,
also man kann entweder eine Formel direkt hinter dem Aufruf von FormelACT schreiben z.B.:
(Schreibt die Summe aus Benutzerfeld 2 und 3 in das Benutzerfeld 1)
Dabei ist darauf zu achten, dass zwischen der Formel und dem Anwendungsdateinamen FormelACT.vbs ein Leerzeichen ist und in der Formel immer ein Unterstrich anstatt einem Leerzeichen verwendet wird.
Der andere Weg ist es, mehrere Formeln die durch ein Zeilenumbruch getrennt hintereinander in einer Textdatei gespeichert sind dem Programm über folgenden Beispielaufruf zu übergeben:
Code: Alles auswählen
X:\ACT\Addons\FormelACT\FormelACT.vbs C:\Test\Formeln.txt
FormelACT ließt dann Zeile für Zeile die Formeln aus der Textdatei ein und verarbeitet sie. Der Inhalt einer Textdatei könnte dann wie folgt aussehen:
(Die Summe von Benutzerfeld (BF 2) und BF 3 wird in BF 1 geschrieben. Das Produkt aus BF 6 und BF 7 wird in BF 5 geschrieben. Die Summe aus BF 1 und BF 5 wird in BF 8 geschrieben)
In der Textdatei braucht nicht ein Unterstrich als Leerzeichen verwendet werden.
Beipiel Formeln zu 3.)
Code: Alles auswählen
%33=IIF("%50"="D";"Deutschland";)
%33=IIF("%50"="CH";"Schweiz";)
%33=IIF("%50"="A";"Österreich";)
Ich gehe hier davon aus, dass im Benutzerfeld 1 (FeldID 50) die Länderkurzbezeichnung steht.
Übrings ist
AutoData2 besser für solch eine Aufgabe geeignet (z.B. PLZ -> Ort, PLZ -> Bundesland, Länderkürzel -> Land). Vor allem wenn es mehrer Werte für einen Begriff gibt und eine Auswahl gertoffen werden muss.
Gruß
Robert Schellmann