In Word 2016 gibt es bereits die integrierte Option "Alle Instanzen des Stils auswählen". Hier ist, wie es funktioniert:Makro zum Auswählen eines Textblocks mit demselben Stil
ich etwas ähnliches mit VBA implementieren möchten. Es sollte nur einen Textblock auswählen. Der einzige, in dem sich der Caret des Benutzers befindet. Zum Beispiel, wenn caret irgendwo in der Nähe von Bar()
befindet, sollte das Ergebnis sein:
Es wird für die Auswahl sehr nützlich sein (und Kopieren/Ausschneiden) große Codeblöcke in Dokumenten.
Irgendwelche Ideen, wie es gemacht werden könnte?
(Ich weiß, Stack Overflow ist kein "Free Coding Service", und es ist eine gute Übung, teilweise Code zu zeigen, als Beweis für Ihre eigenen Bemühungen. Allerdings ist es auch ein bisschen schwierig, in VBA zu gelangen "von Grund auf", weil ich nie damit gearbeitet habe. Nur JavaScript in meiner bisherigen Praxis).
Hallo. Es funktioniert in Word 2016, aber es wählt alle Instanzen des Stils aus, wie in meinem ersten Bild gezeigt. Das ist nicht was ich will. Das gewünschte Ergebnis wird in meinem zweiten Bild angezeigt. Dort wird der einzige Codeblock ausgewählt, während zwei andere nicht ausgewählt werden. – jsv
Ich habe gerade nicht genug Zeit, aber schlage vor, 'Auswahl' Methoden,' Selection.Paragraphs (1) .Range', GoTo ... https://msdn.microsoft.com/en-us/vba zu überprüfen/Wort-VBA/Artikel/Auswahl-Objekt-Wort –