Das folgende Beispiel zeigt den Code, der beim Aufzeichnen von Makro aufzeichnen.
in Word erzeugt wird. Wie Sie Code aufzeichen, finden Sie auf der SeiteAufgabe sollte hier sein, alle Wörter Dokument im Text durch das Wort Dokument1 zu ersetzen. Bei der Aufzeichnung werden auch Einstellungen erzeugt, die zur Ausführung der Aufgabe nicht unbedingt notwendig sind. In Word finden Sie es unter | .
Im Folgenden sehen die den gleichen Code für die genannte Aufgabe, allerdings nur den Code, der auch unbedingt notwendig ist. Da sehen Sie bereits die Unterschiede. Sie müssen je nach Ihrer Aufgabe entscheiden, welche Einstellungen Sie übernehmen wollen oder nicht.
Schauen Sie sich jetzt mal die Zeile 10 an. In dieser Zeile sehen Sie den Befehl Selection.Find.Ececute mit einem Parameter, also einer zusätzlichen Angabe nach dem eigentlichen Befehl. Dieser Parameter kann entsprechend ergänzt werden. Es können dadurch in dem oberen Teil einige Zeilen als Parameter dieses Befehls geschrieben werden.
Somit kann man den Code auf eine Zeile reduzieren:
Der Befehl Selection.Find.Execute kann alle notwendigen Parameter aufnehmen. Sie können den Namen des Parameters schreiben mit einem := und den zugehörigen Werten, dann müssen Sie nicht alle Prameter angeben und die Reihenfolge spielt keine Rolle.
Das ist in Zeile 6 anders. Hier müssen Sie die Reihenfolge einhalten und dafür aber auch nur die zugehörigen Werte schreiben.
Jetzt fragen Sie sicherlich - woher weiß ich denn, wo welche Prameter stehen? Das ist eigentlich ganz einfach: Sollten Sie den Befehl in das Codefenster schreiben, so erhalten Sie als Ergänzung alle Parameter angezeigt. Jetzt können Sie die Alternativen auswählen wie im Codebeispiel angezeigt.
Die Nachteile der letzten Schreibweisen liegen natürlich auf der Hand: Es sind sehr lange Zeilen! Und wenn Sie nicht gerade einen größeren Bildschirm haben, dann sehen Sie das Ende der Zeile schon nicht mehr. Aber auch dafür gibt es eine Lösung: Die Zeilen können mit einem kleinen Trick in einer neuen Zeile fortgesetzt werden. Dazu müssen Sie an die Stelle, an der Sie einen Zeilenumbruch einfügen wollen, einfach einen Leerschritt und anschließend einen Unterstrich einfügen. Dann den Code in der nächsten Zeile fortsetzen. Der Code sieht anschließend so aus:
Nun entscheiden Sie selbst, welche Variante Sie bevorzugen. Für die Ausführung des Codes und seine Funktionen spielt es keine Rolle.