Una delle cose più comuni che devi fare quando crei una macro è ripetere un blocco di azioni per ogni occorrenza di qualcosa all’interno di un file. Può sembrare strano, ma coloro che programmano conoscono molto bene la situazione: è necessario cercare in un file e quindi intraprendere un’azione, ripetere la ricerca e ripetere l’azione, e così via fino alla fine del file. L’approccio generale è il seguente:

Selection.HomeKey Unit:=wdStory [set up for your search]

Selection.Find.Execute While Selection.Find.Found     [take some action]

Selection.Find.Execute Wend

La prima riga in questo esempio si sposta all’inizio del documento.

Quindi utilizzi tutti i comandi necessari per impostare la tua ricerca. Quando viene rilevata la riga Selection.Find.Execute, Word esegue la ricerca effettiva. Quindi Selection.Find.Found viene utilizzato per controllare il ciclo While …​ Wend. Questa proprietà (Selection.Find.Found) è impostata su True ogni volta che una ricerca eseguita risulta effettivamente in qualcosa che viene trovato. Pertanto, l’intero ciclo While …​ Wend viene ripetuto più e più volte, finché tutto ciò che stai cercando continua a essere trovato. Come ultimo passaggio del ciclo, l’istruzione Selection.Find.Execute viene utilizzata per eseguire nuovamente la ricerca.

_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 (13072) 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: