VBA-Programmierung in Word
Die Programmierung mit Visual Basic for Applications (VBA) in Word ist sozusagen die »hohe Kunst« der Textverarbeitung. Die Anwendungsmöglichkeiten sind außerordentlich vielfältig. In diesem Teil der Website werden in loser Folge einzelne Code-Schnipsel aus meiner Arbeit veröffentlicht. Die Beispiele mit kompletter Userform (AddIns) enthalten den offenen Code und können für eigene Zwecke angepasst werden.
Einige Beispiele sind schon etwas älter, ihr Zweck ist möglicherweise nicht mehr ganz so aktuell. Jedoch kann man auch aus älteren Programmierbeispielen meist etwas lernen, deswegen bleiben sie vorerst stehen. Derzeit arbeite ich noch an der Umstellung aller Sites der Website, einige Sites sind noch im historischen Design von 2008 (erkennbar an der Seitennavigation links) und möglicherweise noch nicht aktualisiert. Die VBA-Beispiele stammen ursprünglich aus 32-Bit-Versionen von Office und benötigen unter 64-Bit-Versionen ggf. eine Anpassung. Die Benutzung erfolgt auf eigene Verantwortung. Es werden keine Garantien übernommen. Wenn der Umbau und die Überarbeitung der Website geschafft sind, finde ich sicher auch wieder Zeit, diesen Bereich weiter zu bearbeiten und zu ergänzen. Schauen Sie einfach ab und zu mal herein.
Der HTML-Code für die Beispiele wurde mit dem Tool → VBA2HTML von → MVP Christian Freßdorf erzeugt, dem ich dafür herzlich danke.
Die Benutzung aller Code-Beispiele erfolgt auf eigene Verantwortung. Es werden keinerlei Garantien übernommen.
Tutorials
Userforms, Dokumentvorlagen (AddIns, Templates)
- Version 1.4 (2023): Datum ersetzen und vereinheitlichen AddIn, kostenloser Download, Freeware
- Version 1.5 (2023): Tabelle einfügen, Userform als erweiterter Dialog, AddIn, Beseitigung von Bugs in Tabellen, die über den Rand hinausragen, Freeware
- Userform: Briefvorlage Mitarbeiterauswahl mit Eingabedialog mit Download Beispiel als Dokumentvorlage (überarbeitet, neue Version)
- Dokumentvorlagen (Templates) in Word öffnen ohne Änderung der Voreinstellungen
- Symbolleiste für Word 97 bis Word 2003: Textmarker-Symbolleiste AddIn, Freeware
- Version 1.4 (2010): Alternativer Druckdialog zur Voreinstellung von Druckoptionen, Abhilfe für ein Problem im Zusammenspiel von Word 97 mit bestimmten Druckern von HP, Freeware
- Userform als Hinweis einblenden, der sich zeitgesteuert schließt und vom Benutzer nicht weggeklickt werden kann
- MsgBox, die sich von allein schließt
Autokorrektur, Korrektur, Formatvorlagen (Styles)
- Groß-/Kleinschreibung Umschaltung: Shift F3 (ChangeCase) Umschaltung Groß-/Kleinschreibung durch Übersteuern des Word-Befehls, Beseitigung des Bugs in Tabellen
- Styles: Unbenutzte Formatvorlagen entfernen
- Styles: Alle Formatvorlagen auf Deutsch umstellen
- Silbentrennung: Einzelne Buchstaben und Wörter von Silbentrennung ausnehmen
- Autokorrektur: Alle Autokorrektureinträge einer Sprache in Word löschen
- Autorenkorrektur: Wörter tauschen – schnell korrigieren
- Textbausteine: Autotext in Word ohne abschließendes Leerzeichen eingeben mit Exkurs PhraseExpress
- Textmarker: Toggle Text hervorheben in Word
- »Befehl«: Bis zum Absatzende löschen
Textfelder, Positionsrahmen
- Voreinstellung: Textfeld ohne Rahmen/Rand einfügen (Marginalien)
- Namen von Textfeldern: Existenz eines benannten Textfeldes prüfen, Textfeld mit VBA einen aussagekräftigen Namen geben
- Aufbereitung von eingescannten/OCR-Texten: Positionsrahmen in Textfelder umwandeln, alle Positionsrahmen löschen
Nummerierung, Listen
- Gliederung: Automatische Nummerierung mit Einbeziehung der aktuellen Kapitelnummer
- Aufzählungen: Automatische Gliederungen und nummerierte Listen in normalen Text umwandeln
Datum in Word
- AddIn: Datum ersetzen und vereinheitlichen Freeware, Version 1.4 (2023)
- Makro: Eine beliebige Frist setzen, ohne einen Kalender zu verwenden
Tabellen in Word
- Code: Den Index einer Tabelle im Dokument bzw. in einem Storyrange mit VBA ermitteln
- Tabelle einfügen: Userform als erweiterter Dialog »Tabelle einfügen«, AddIn, Beseitigung von Bugs in Tabellen, die über den Rand hinausragen, Freeware, Version 1.5 (2023)
Zuletzt aktualisiert: 30.07.2023