Suchen von Textfeldern (Microsoft Word)
Word verfügt über eine leistungsstarke Such- und Ersetzungsfunktion, mit der Sie nach praktisch allem in Ihrem Dokument suchen können. Word enthält sogar Codes, mit denen Sie nach speziellen Elementen suchen können. (Klicken Sie im Dialogfeld Suchen und Ersetzen auf die Schaltfläche Spezial, um zu sehen, welche Codes verfügbar sind.) Eine Sache, nach der Sie jedoch nicht suchen können, sind Textfelder. Es gibt keinen speziellen Code, mit dem Sie Textfelder finden können, und Sie können nicht mit dem Objektbrowser danach suchen.
Sie können jedoch ein Makro verwenden, um ein Dokument zu durchsuchen und anzuhalten, wenn es ein Textfeld findet. Das folgende Makro stoppt bei jedem gefundenen Textfeld und fragt den Benutzer, ob dies das gewünschte Textfeld ist.
Sub SearchTextBox() Dim shp As Shape Dim sTemp As String Dim iAnswer As Integer For Each shp In ActiveDocument.Shapes If shp.Type = msoTextBox Then shp.Select Selection.ShapeRange.TextFrame.TextRange.Select sTemp = Selection.Text sTemp = Left(sTemp,20) iAnswer = MsgBox("Box contains text beginning with:" & vbCrLf _ & sTemp & vbCrLf & "Stop here?", vbYesNo, "Located Text Box") If iAnswer = vbYes Then Exit For End If Next End Sub
_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 (12249) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365. Eine Version dieses Tipps finden Sie für ältere Menüoberfläche von Word hier: