Makrofunktionen
Textbausteine sind nicht auf statische Inhalte beschränkt, sondern lassen sich mit Makrofunktionen um dynamischen Inhalte erweitern:
- Textbausteine lassen sich verketten und verschachteln.
- Für eine abwechslungsreichere Korrespondenz lassen sich Textabschnitte zufallsgesteuert variieren.
- Sie können Zeit- und Datumsstempel in beliebiger Formatierung in den Textbaustein einbetten.
- Eingabeformulare fragen vor dem Einführen eines Textbausteins Informationen vom Anwender ab, die mit den entsprechenden Platzhaltern im Textbaustein ersetzt und ausgegeben werden.
- Makrofunktionen können Programme starten, Dokumente öffnen, Textbausteine automatisiert erstellen, Hinweisfenster ausgeben, Berechnungen durchführen oder Tastendrücke simulieren, um damit Ihren Rechner zu steuern.
- Mit Stringoperationen, Zwischenablagefunktionen, Verkettung von Textbausteinen, Textvergleichsfunktionen, Schleifenbefehle, Variablen lassen sich komplexe Programmierungen realisieren.
Die hier beschriebenen Makrofunktionen beziehen sich auf die Windowsversion. Die Versionen für Mac und iPhone/iPad unterstützen davon eine Auswahl, mit zum Teil eingeschränkten, bzw auf das jeweilige Betriebssystem angepasstem Funktionsumfang.
Funktionsprinzip
Makrofunktionen sind Platzhalter im Textbaustein, die beim Ausführen durch dynamische Inhalte ersetzt werden, bzw. Aktionen auslösen.
Beispiel:
Beim Einfügen des Textbausteins ersetzt PhraseExpress den Makro-Platzhalter "Akteulles Datum" mit dem jeweils aktuellen Datum:
Heute ist der 10.11.2022.
Wenn Sie den gleichen Textbaustein an einem späteren Tag ausführen, würde das entsprechende Datum aktualisiert ausgegeben werden.
Makro hinzufügen
Um eine Makrofunktion zu erstellen:
- Öffnen Sie das Hauptprogrammfenster und wählen Sie in der Baumansicht den gewünschten Textbaustein.
- Klicken Sie im Textbausteininhalt an die Stelle, an der die Makrofunktion eingefügt werden soll.
- Wählen Sie die gewünschte Makrofunktion aus dem Hauptmenü:
- Konfigurieren Sie die Funktion im Makroeingabedialog.
Mit einem Doppelklick auf den Makroplatzhalter können Sie das Makro später wieder bearbeiten.
Für Anwender früherer PhraseExpress Versionen 14 (und älter) haben wir ein Videotutorial für den Umstieg.
Makroeingabedialog
Makrofunktionen konfigurieren Sie im Makroeingabedialog, der in folgende Bereiche aufgeteilt ist:
- Eingabe eines Makronamens.
- Ein oder mehrerer Makroparameter.
- Optionale Weiterverarbeitungsschritte.
Makroname
Der Makroname dient der Beschriftung des Makro-Platzhalters im Textbaustein:
Wählen Sie hierfür einen kurzen und beschreibenden Namen.
Ohne Angabe eines Makronamens zeigt PhraseExpress statt des formschönen Platzhalters den zugrundeliegenden Makroprogrammcode im Textbausteininhalt:
Dieser sperrige Code ist jedoch allenfalls für damit vertraute PhraseExpress Experten interessant, und wir empfehlen, stets einen Namen für das Makro zu verwenden, damit der Textbaustein übersichtlich und lesbar bleibt.
Mittels Rechtsklick in den Textbausteininhalt und Wahl der Option "
" können Sie ebenfalls zwischen klassischer Codeansicht und der Platzhalterdarstellung im Textbaustein wechseln.Makroparameter
Fast alle Makrofunktionen haben Einstellungsparameter, die in dieser Dokumentation beschrieben werden.
Der Clou: Viele Makroparameter können weitere Makrofunktionen beinhalten! Klicken Sie hierzu einfach mit der rechten Maustaste in eines der Eingabefelder eines Makroeingabedialogs und wählen Sie das gewünschte Makro.
Anwendungsbeispiele für verschachtelte Makros:
- Einbettung eines Textbausteins in einen anderen Textbaustein in Abhängigkeit einer bestimmten Zeit/Datums, eines Excel Zellenwertinhalts, einer manuellen Eingabe, einer Berechnung, etc.
- Mathematische Berechnung einer Variable, einem CSV Dateiwerts, einer Windows Umgebungsvariable, etc.
- Öffnen oder Speichern einer Datei durch PhraseExpress, die mittels eines Dateiauswahldialogs gewählt wird.
- Eine manuelle Eingabeabfrage soll mit dem jeweils aktuellen Datum vor-ausgefüllt anzeigt werden.
Letzteres Beispiel wird wie folgt realisiert:
- Klicken Sie in einem Textbaustein an die Stelle, an der Sie die Makrofunktion einfügen möchten.
- Wählen Sie im Hauptmenü die Makrofunktion " ".
- Klicken Sie im Makroeingabedialog mit der rechten Maustaste in das Eingabefeld " ".
- Wählen Sie aus dem Auswahlmenü die Makrofunktion "Zeit/Datum" und konfigurieren Sie das Makro.
- Mit Klick auf OK wird die Makrofunktion "Zeit/Datum" in das Eingabefeld des Makroeingabedialogs " " hinzugefügt.
- Mit Klick auf OK im Makroeingabedialog des Makros " " fügt PhraseExpress das (verschachtelte) Zeit-/Datumstempel-Makro in den Textbaustein ein.
Fertig!
Weiterverarbeitung
Die Ausgabe eines Makros lässt sich mittels weiterer Makrofunktionen weiterverarbeiten.
Weiterverarbeitungsschritte fügen Sie mit der Schaltfläche "
" hinzu, die sich unten an jedem Makroeingabedialog befindet:Beispielanwendung: Eine manuelle Texteingabe kann automatisch in Grossbuchstaben umgewandelt und dann in die Zwischenablage gelegt werden:
- Erstellen Sie eine Makrofunktion " ".
- Klicken Sie unten im Makroeingabedialog auf " ".
- Klicken Sie im folgenden Dialog auf " " und wählen Sie " ".
- Fügen Sie einen weiteren Bearbeitungsschritt hinzu, der die in Großbuchstaben gewandelte Eingabe abschließend in die Zwischenablage kopiert.
- Bestätigen Sie alle Dialoge mit OK
Fertig!
Wenn Weiterverarbeitungsschritte für ein Makro definiert wurden, erkennen Sie am Bleistift-Symbol in der Schaltfläche "
".Unser Tipps & Tricks Blog zeigt viele Schritt-für-Schritt Anleitungen zur Inspiration.
Hinweis für erfahrene Anwender: Die Option "
" entspricht dem Verschachteln der Makrofunktionen. Die einzelnen Weiterverarbeitungsschritte umfassen dabei das aktuell bearbeitete Makro zwiebelartig.Text-zu-Makro Konvertierung
Sie können Textbausteine in Ihrem Schreibfluß verfassen, ohne sich Gedanken darüber machen zu müssen, wie Sie dynamische oder variable Teile innerhalb des Textes in Makrofunktionen umwandeln.
Falls manuelle Eingaben oder Variationen innerhalb des Textes erforderlich sind, verwenden Sie einfach Platzhalter wie zum Beispiel "Der Patient ist X Jahre alt und die Symptome sind Fieber/Schmerzen/Schwindel".
Um diese Platzhalter in Makrofunktionen umzuwandeln:
- Klicken Sie mit der rechten Maustaste auf die Variationen (mehrere Textvariationen, getrennt durch ein gemeinsames Trennzeichen wie einen Schrägstrich oder ein Komma)
- Wählen Sie die Option " " und wählen Sie den gewünschten Makrotyp.
- Konfigurieren Sie das Makro im Makrodialog.
Erledigt!