Sandy ha chiesto come trovare tutto il testo tra virgolette e formattarlo in grassetto. La soluzione deve essere in grado di gestire più parole tra le virgolette, intere frasi che devono essere in grassetto. Questa è una domanda interessante e ci sono diversi modi per affrontarla.

Un approccio consiste nell’usare la potente funzionalità Trova e sostituisci di Word per fare proprio ciò di cui hai bisogno. Segui questi passaggi:

  1. Scegli Sostituisci dal menu Modifica. Word visualizza la scheda Sostituisci della finestra di dialogo Trova e sostituisci. (Vedi figura 1.)

  2. Nella casella Trova, inserisci quanto segue:

  3. Deve essere inserito così com’è, senza spazi. Il carattere dopo la prima barra verticale è una citazione intelligente di apertura e quello dopo la seconda barra verticale è una citazione intelligente di chiusura. Le virgolette intelligenti vengono inserite nella finestra di dialogo tenendo premuto il tasto Alt e digitando 0147 sul tastierino per la prima, quindi 0148 per la seconda.

  4. Spostare il punto di inserimento nella casella Sostituisci con.

  5. Fare clic su Formato, quindi su Carattere. Word visualizza la finestra di dialogo Sostituisci carattere.

(Potrebbe essere necessario fare clic sul pulsante Altro prima di poter vedere il pulsante Formato.)

  1. Fare clic sull’opzione Grassetto nell’elenco Stile carattere.

  2. Fare clic su OK.

  3. Assicurati che la casella di controllo Usa caratteri jolly sia selezionata.

  4. Fare clic su Sostituisci tutto.

Si noti che quando Word ha finito con questa ricerca e sostituzione, avrà messo in grassetto non solo il testo tra virgolette, ma anche le virgolette stesse.

Se desideri riportare le virgolette alla normalità, puoi eseguire un’altra ricerca con caratteri jolly, questa volta cercando semplicemente [“|” | “] (passaggio 2, con le ultime due virgolette che aprono e chiudono le virgolette intelligenti) e sostituendolo con Formattazione non in grassetto (passaggio 5).

È interessante notare che devi cercare [“|”] [“|”] e non semplicemente “”. Il motivo è abbastanza semplice. Se stai ottenendo i tuoi documenti (quelli che stai formattando) da qualcun altro, non sai subito se hanno usato virgolette intelligenti, virgolette regolari o una combinazione di entrambe. Usando le parentesi che circondano il due tipi di virgolette su entrambi i lati di una barra verticale, stai dicendo a Word di abbinare con entrambi i tipi di virgolette di apertura o di chiusura. Quando hai selezionato Usa caratteri jolly, Word distingue tra virgolette regolari e intelligenti.

(Non non discriminare se stai usando Cerca e sostituisci senza i caratteri jolly attivati.)

Se devi fare abbastanza un po ‘di formattazione delle informazioni tra virgolette in questo modo, la soluzione migliore è creare una macro che puoi poi aggiungere a una scelta di menu o un pulsante della barra degli strumenti. Forse il modo più semplice è utilizzare semplicemente il registratore di macro per registrare i passaggi precedenti. Se preferisci, puoi utilizzare la seguente macro VBA per fare il trucco:

Sub BoldBetweenQuotes()

' base for a quotes finding macro     Dim blnSearchAgain As Boolean     ' move to start of doc     Selection.HomeKey Unit:=wdStory      ' start of loop     Do         ' set up find of first of quote pair         With Selection.Find             .ClearFormatting             .Text = Chr(34)

.Replacement.Text = ""

.Forward = True             .Wrap = wdFindStop             .Execute         End With         If Selection.Find.Found Then             Selection.MoveRight Unit:=wdCharacter, Count:=1             ' switch on selection extend mode             Selection.Extend             ' find second quote of this pair             Selection.Find.Execute             If Selection.Find.Found Then                 Selection.MoveLeft Unit:=wdCharacter, Count:=1                 ' make it bold                 Selection.Font.Bold = True                 Selection.Collapse Direction:=wdCollapseEnd                 Selection.MoveRight Unit:=wdCharacter, Count:=1                 blnSearchAgain = True             Else                 blnSearchAgain = False             End If         Else             blnSearchAgain = False         End If     Loop While blnSearchAgain 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 (1500) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: