Rubrik: Word | VB-Versionen: VBA | 08.09.15 |
Markieren einer vorgegebenen Anzahl Zeichen im Text (VBA, Word 2007) Diese VBA-Lösung realisiert das Markieren (Färben) einer vorgegebenen Anzahl von Zeichen im aktuellen Dokument mit einer auswählbaren Farbe. | ||
Autor: Dietrich Herrmann | Bewertung: | Views: 6.930 |
ohne Homepage | System: Win7, Win8, Win10, Win11 | Beispielprojekt |
Dieses VBA-Projekt habe ich im Zuge einer praktischen Aufgabenstellung realisiert, wo verlangt wurde, mittels des Einfärbens einer Anzahl Zeichen am Text überprüfen zu können, ob eine gewisse Länge schon überschritten ist.
Das Programm arbeitet so, dass
- in der Userform die Zeichenzahl eingegeben werden kann,
- in einer Combobox kann die Farbe für die Markierung ausgewählt werden,
- die Checkbox 'alle': Damit kann gewählt werden, ob entweder (Box nicht angehakt) die Markierung nur ab aktueller Cursorposition im Text erfolgt oder (Box angehakt) die Markierung der Zeichen für jedes festgelegte Absatzformat 'Überschrift A' bspw. im gesamten Text durchgeführt werden soll. D.h., das Absatzformat 'Überschrift A' ist im Projekt-Code direkt einprogrammiert, soll ein anderes Format verwendet werden, muss der entsprechende Name des Formats programmiert werden.
Button 'ausführen' startet das Markieren. Alle anderen Buttons sind selbsterklärend.
Im Projekt werden Funktionen aus meinen Funktionssammlungen VBA 1-3 verwendet:
VBA-Funktionen #1, bestimmte Funktionen zur Array-Verwendung
VBA-Funktionen #2, Funktionen zur Verwendung an Word-Tabellen
VBA-Funktionen #3, Funktionsgruppen zur allgemeinen Verwendung