vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Word   |   VB-Versionen: VBA08.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 HerrmannBewertung:  Views:  6.930 
ohne HomepageSystem:  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



Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.