Dennis ha una piccola macro che fa un ottimo lavoro nel rimuovere i collegamenti ipertestuali da un documento. Ha appena ricevuto un nuovo documento con cui lavorare e contiene alcuni collegamenti ipertestuali nelle note a piè di pagina. La macro non rimuove questi collegamenti ipertestuali e rimuoverli manualmente è un lavoro enorme. Dennis si chiede se ci sia un modo per rimuovere i collegamenti ipertestuali nelle note a piè di pagina tutti in una volta.

In realtà, c’è un modo. Puoi farlo manualmente, se lo desideri, seguendo questi passaggi:

  1. Posiziona il puntatore di inserimento all’interno del corpo di una nota a piè di pagina. (Non importa quale nota a piè di pagina.)

  2. Premi Ctrl + A. Questo seleziona tutte le note a piè di pagina. (Se tutto il testo nel tuo documento è selezionato, significa che non hai eseguito il passaggio 1.)

  3. Premi Ctrl + Maiusc + F9. Questo converte i collegamenti ipertestuali nel testo selezionato (le note a piè di pagina) in testo normale.

Si noti che questi passaggi convertono effettivamente tutti i campi del testo selezionato in testo normale. Poiché i collegamenti ipertestuali vengono implementati tramite l’uso di campi, vengono convertiti. Ma lo sono anche tutti gli altri campi che potrebbero essere nelle note a piè di pagina. Se non vuoi modificare altri campi, o se hai bisogno di gestire i collegamenti ipertestuali nelle note a piè di pagina, potresti invece utilizzare una macro.

La seguente macro eliminerà i collegamenti ipertestuali solo nelle note a piè di pagina:

Sub RemoveFNH()

Dim h As Hyperlink

With ActiveDocument         If .Footnotes.Count >= 1 Then             With .StoryRanges(wdFootnotesStory)

For Each h In .Hyperlinks                     h.Delete                 Next h             End With         End If     End With End Sub

Si noti che la parte importante della macro è la specifica di lavorare con l’intervallo di storie wdFootnotesStory. I documenti di Word possono essere costituiti da più intervalli di brani, ognuno dei quali rappresenta un elemento diverso, come intestazioni, piè di pagina, note a piè di pagina, ecc. Se desideri rimuovere collegamenti ipertestuali da tutte le parti del documento (ovvero da tutti gli intervalli di brani), allora devi può usare una macro ancora più breve:

Sub RemoveAllHyperlinks()

Dim r As Range     Dim h As Hyperlink

For Each r In ActiveDocument.StoryRanges         For Each h In rng.Hyperlinks             h.Delete         Next h     Next r End Sub

La macro passa attraverso ciascuno degli intervalli di storie nel documento e, se sono presenti collegamenti ipertestuali in quell’intervallo di storie, elimina ciascuno di essi.

_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 (4636) si applica a Microsoft Word 2007, 2010, 2013 e 2016.