Wenn Sie Makros schreiben, müssen Sie häufig feststellen, ob der Benutzer eine Auswahl getroffen hat. Es gibt zahlreiche Möglichkeiten, dies in einem Makro zu tun. Der folgende Code zeigt eine mögliche Methode, um dies in VBA zu erreichen. Es setzt den Wert eines Flags, InSelection, auf True, wenn derzeit eine Auswahl vorhanden ist. Andernfalls wird InSelection auf False gesetzt.

InSelection = False If Len(Selection) > 0 Then InSelection = True

Die hier verwendete Technik beruht auf der Tatsache, dass eine Auswahl eine Länge hat, wenn sie getroffen wurde. Diese Länge wird von der Len-Funktion von VBA zurückgegeben.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (740) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: