Conversione di elenchi in testo (Microsoft Word)
Se hai utilizzato la funzione di elenco numerato di Word, probabilmente avrai notato che i numeri all’inizio di ogni voce di elenco non possono essere selezionati.
Inoltre, man mano che si eliminano o si aggiungono elementi nell’elenco, gli altri elementi nell’elenco vengono rinumerati per compensare le proprie azioni.
Nella maggior parte dei casi, questo è esattamente come ti aspetti e desideri che i tuoi elenchi numerati funzionino. A volte, tuttavia, si desidera che gli elenchi vengano “congelati”, il che significa che i numeri non cambieranno. In questi casi, la funzione di numerazione automatica può sembrare più una frustrazione che un piacere.
Ci sono due modi per aggirare questo problema. Il primo, che io chiamo il metodo della forza bruta, prevede un po ‘di taglio e incolla. Tutto quello che devi fare è seguire questi passaggi generali:
-
Seleziona l’elenco che desideri bloccare.
-
Premi Ctrl + C per copiare il testo negli Appunti. L’elenco dovrebbe essere ancora selezionato.
-
Visualizza la scheda Home della barra multifunzione.
-
Fare clic sulla freccia in basso sotto lo strumento Incolla nel gruppo Appunti della barra multifunzione, quindi scegliere Incolla speciale. Word visualizza la finestra di dialogo Incolla speciale. (Vedi figura 1.)
-
Scegli Testo non formattato come tipo di incolla.
-
Fare clic su OK.
Queste azioni sostituiscono l’elenco dinamico esistente con il testo stesso e Word converte automaticamente la numerazione automatica in testo.
Naturalmente ci sono molti diversi inconvenienti in questo. Prima di tutto, perdi qualsiasi altra formattazione speciale che potresti avere negli elementi dell’elenco. Se alcune parole sono formattate in modo diverso rispetto ai valori predefiniti del paragrafo (ad esempio, parole in grassetto o corsivo), queste vengono eliminate e devono essere rifatte manualmente.
Un approccio più semplice consiste nell’usare una macro per svolgere il lavoro al posto tuo. VBA include un metodo speciale che rimuove gli inconvenienti già annotati e rende la conversione molto più pulita. Nessuna delle altre formattazioni, oltre ai numeri di elenco automatico, è interessata. La seguente è la macro ListPlain:
Sub ListPlain() Dim lp As Paragraph For Each lp In ActiveDocument.ListParagraphs lp.Range.ListFormat.ConvertNumbersToText Next lp End Sub
Nota quanto è breve la macro. Funziona anche molto rapidamente e influisce su tutta la numerazione dell’intero documento. Tutti gli elenchi numerati che si basano sulla numerazione automatica di Word sono interessati, così come tutti i campi LISTNUM.
_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 (11072) 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: