Sie möchten Microsoft Word professionell nutzen, Funktionen vereinfachen und Abläufe automatisieren? Nichts leichter als das: Mit unserem Selbstlern-Kurs VBA für MS Word zeigen wir Ihnen Schritt für Schritt, wie Sie in Eigenregie kleinere und/oder umfangreichere Applikationen programmieren. Diese vereinfachen das Hantieren mit Word erheblich - und reduzieren viele Vorgänge auf einen Klick.
Teil 5 der "VBA für Word"-Reihe zeigt, wie Sie per Makro bei neuen Dokumenten Anschrift, Anrede, Betreff und Textbeginn sicher an die richtige Textposition eingeben. Die Lösung ist sowohl in einem bestimmten Dokument als auch für neue Dokumente wie bei einer Dokumentvorlage verwendbar.
Die Handhabung von Ein- und Ausgabedialogboxen, Formular, Bedingungsabfragen und Testhilfen sind neben der weiteren Vorstellung von Variablen die Themen dieser Unterlage.
Bitte beachten Sie, dass einige Übungsdateien zum Download bereitstehen, die zusätzlich zum PDF downzuloaden sind: Übungsdatei.Zip (enthält 5 Dateien, 74 kB).
Eine Übersicht über alle Folgen der Serie VBA für Einsteiger finden Sie hier.
Inhaltsverzeichnis
-
Thema, Ziel und Voraussetzungen des Seminars
-
So kann eine Bedienerführung aussehen
In dem vorliegenden Beispiel werden zu Beginn der Erstellung eines Briefes einige notwendige Abfragen durchgeführt, die das Dokument vorbereiten.
-
Variable und Konstante
Variable nehmen Informationen für spätere Verarbeitung auf, deren Inhalt auch verändert werden können. Konstanten repräsentieren konstante prozedurunveränderlich wiederkehrend verwendbare Werte.
-
Standarddialogboxen zur Ein- und Ausgabe
Mit diesen von Microsoft standardmäßig vorbereiteten Dialogboxen können Sie schnell Eingaben anweisen und Meldungen der Prozeduren ausführen.
-
InputBox-Funktion
Mit dem Dialog der InputBox-Funktion kann der Bediener Daten eingeben, die von der Prozedur verarbeitet werden.
-
MsgBox-Anweisung
Die MsgBox-Anweisung zeigt eine Meldung an.
-
MsgBox-Funktion
Mit der MsgBox-Funktion wird nicht nur eine Meldung angewiesen und angezeigt, sondern die Auswahl der verschiedensten Buttons führt zur Bereitstellung eines Rückgabewertes der MsgBox, je nachdem welchen Button der Bediener angeklickt hat. Dieser Rückgabewert kann in der Prozedur ausgewertet werden. Auf diese Art und Weise können die Prozeduren unterschiedlich je nach Klick auf einen Button reagieren.
-
Bedingungsabfrage
Für den korrekten Ablauf der Prozeduren müssen aktuelle Bedingungen getestet werden, deren Ergebnisse entscheiden über den Ablauf der Prozeduren.
-
Schrittweises Testen
Sie verfolgen den Ablauf Ihres Programms Anweisung für Anweisung und überprüfen dabei die Inhalte der Variablen. Auf diese Art und Weise können Sie logische Fehler erkennen und neue korrigierte Lösungen notieren.
-
Testhinweise
Starten Sie Ihre Prozeduren, dann vermögen Sie den Ablauf Ihrer Prozeduren nicht so schnell zu verfolgen, um Sie fehlerhafte Stellen feststellen zu können. Testhinweise zeigen Ihnen eine langsamere Abarbeitung zum sicheren Aufspüren von Fehlern.
-
Haltepunkt setzen
Haltepunkte helfen bei der Fehlersuche, Ab einem gesetzten Haltepunkt gelangen Sie nach schnellen Prozedurlauf in den Haltemodus zur folgenden schrittweisen Abarbeitung und Prüfung der Prozedur.
-
Eine Bedienerführung
Die Bedienerführung der Beispiele Beispiel1.doc und Beispiel2.doc wird mit Hilfe der bisher behandelten "Werkzeuge" erklärt. Damit lernen Sie eine eigene Bedienerführung für ein häufig verwendbares Dokument bzw. eine Dokumentvorlage selbst zu erzeugen.
-
Bedienerführung mit Standarddialogen
Anhand von Standarddialogboxen InputBox und MsgBox werden die notwendigen Daten für das Ausfüllen der allgemeinen Informationen eines Briefes abgefragt und in das Dokument eingetragen.
-
Bedienerführung mit eigenem Dialog (UserForm)
Statt der Standarddialogboxen MsgBox und InputBox wird zur Bedienerführung ein eigener Dialog verwendet. Das Studium dieses Punktes ist optional.
-
Abschließende Bemerkungen
Sie können Aufgaben nur dann richtig codieren, wenn Sie den Umfang die Aufgabe genau kennen und genau wissen, was die Lösung erledigen soll. Eine umfassende Absprache und vertrauensvolle Zusammenarbeit mit dem Auftraggeber ist unbedingte Voraussetzung für einen zufrieden stellenden Erfolg.