Ricerca di caselle di testo (Microsoft Word)
Word ha una potente funzionalità di ricerca e sostituzione che ti consente di cercare praticamente qualsiasi cosa nel tuo documento. Word include anche codici che puoi utilizzare per cercare articoli speciali. (Fare clic sul pulsante Speciale nella finestra di dialogo Trova e sostituisci per vedere quali codici sono disponibili.) Tuttavia, una cosa che non è possibile cercare sono le caselle di testo. Non esiste un codice speciale che ti consenta di trovare caselle di testo e non puoi cercarle utilizzando il browser degli oggetti.
È tuttavia possibile utilizzare una macro per esaminare un documento e fermarsi quando trova una casella di testo. La seguente macro si ferma su ogni casella di testo che trova e chiede all’utente se quella è la casella di testo desiderata.
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
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (12249) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: