Welche Befehle kann ich in einem Makro nutzen?
copyField(formel, feldname, optional: formelnAuswerten)
Schreibt einen Wert / ein Formelergebnis in das angegebene Feld. Wird für den dritten Parameter '1' oder 'true' angegeben, werden alle Formeln, die sich auf das Zielfeld beziehen, neu ausgewertet.
Beispiele:
copyField({BeitragInclSt}*100/(100+{SteuerProzent}), BeitragOhneSt)
copyField({BeitragOhneSt}*iif({Zahlungsweise}>0, {Zahlungsweise}, 1)*100/(100+{ZuschlagProzent}), NettoJahresbeitrag)
copyField({BeitragOhneSt}*iif({Zahlungsweise}>0, {Zahlungsweise}, 1)*100/(100+{ZuschlagProzent}), NettoJahresbeitrag)
shell(dateiname, optional: argumente)
Startet ein Programm ggf. mit Argumenten oder öffnet eine externe Datei.
Beispiele:
shell(C:\Softphone\Softphone.exe, {telefon})
shell(C:\Users\Bernd\Documents\todo.xls)
openMail(emailadresse, betreff, cc, bcc, nachricht)
Öffnet eine neue E-Mail mit den angegebenen Parametern in Ihrem Standard-E-Mail Client. Sie wird weder automatisch versendet noch in aB-Agenta abgelegt.
Beispiel:
openMail({Betreuer.Email}, Frage bzgl. Ihres Klienten {vorname} {nachname}, {Agentur.Email}, , "{Betreuer.Briefanrede} Ich habe eine Frage zu einem Ihrer Kunden: ")
openLink(url, optional: urlencode, arg1, arg2, ... , argN)
Öffnet einen HTTP-, FTP- oder Verzeichnis-Pfad. Argumente können direkt in den URL geschrieben werden oder auch als separate Argumentenliste übergeben werden, damit diese noch URL-kodiert werden können.
Beispiele:
openLink(https://www.google.de/?#q={Vorname}+{Name}+{Ort})
openLink(https://www.google.de/?#q={arg1}+{arg2}+{arg3}, urlencode=1, {Vorname}, {Name}, {Ort})
copyClipboard(formel)
Kopiert ein Formelergebnis in die Zwischenablage.
Beispiel:
copyClipboard({iif([email]<>'',[email],[emailfirma]})
formelnAuswerten()
Werte alle Formeln im aktuellen Datensatz neu aus.
Beispiel:
formelnAuswerten()