fbpx
.st0{fill:#FFFFFF;}

Excel Esperto, Macro e VBA

Guida completa ai collegamenti ipertestuali con VBA Excel

 Marzo 8, 2021

By  Damiano Causale

  • Home
  • Guida completa ai collegamenti ipertestuali con VBA Excel

Scopri come lavorare con i collegamenti ipertestuali con il VBA

Vuoi scoprire come creare collegamenti ipertestuali utilizzando le macro Excel?

Attraverso il linguaggio VBA è possibile lavorare con i collegamenti ipertestuali in modi differenti. È possibile:

  • aggiungere collegamenti ipertestuali,
  • eliminare collegamenti ipertestuali,
  • e aprire file, cartelle e pagine web.

In questo articolo apprenderai diversi modi di lavorare con i collegamenti ipertestuali in Excel.

Come creare collegamento ipertestuale Excel a una cella con VBA

Ecco come aggiungere un collegamento ipertestuale a una cella Excel con il VBA.

Come aggiungere un collegamento ipertestuale Excel a una cella con VBA

Attraverso il metodo Add è stato aggiunto un link ipertestuale alla cella B1, del foglio di lavoro attivo (ActiveSheet), che permette di aprire il blog di Excel per tutti specificato nel parametro Address.

come creare un link Excel | crea collegamento ipertestuale

Potrebbe interessarti il seguente articolo: Estrarre link ipertestuali da cella Excel

Aggiungere il testo da visualizzare nel collegamento ipertestuale Excel

È inoltre possibile aggiungere un testo da visualizzare al collegamento ipertestuale, con VBA. Se si utilizza la funzionalità del foglio di lavoro, si inserisce un collegamento ipertestuale e quindi si aggiunge un testo da visualizzare nella finestra di dialogo fornita.

Il codice seguente mostra come aggiungere testo da visualizzare al collegamento ipertestuale utilizzando VBA:

Aggiungere il testo da visualizzare nel collegamento ipertestuale

Il risultato è il seguente:

Aggiungere il testo da visualizzare nel collegamento ipertestuale Excel

Aggiungere una descrizione al collegamento ipertestuale Excel

Puoi aggiungere una descrizione al tuo collegamento ipertestuale che potrai visualizzare quando passi il mouse sopra il collegamento.

Il codice seguente mostra come aggiungere una descrizione comando al collegamento ipertestuale utilizzando VBA:

Aggiungere una descrizione al collegamento ipertestuale Excel

Il risultato è il seguente:

Aggiungere una descrizione al collegamento ipertestuale Excel

Come eliminare un collegamento ipertestuale da una cella con VBA

Attraverso il metodo Hyperlinks.Delete è possibile eliminare un collegamento ipertestuale da una cella.

Il seguente codice eliminerà il collegamento ipertestuale dalla cella B1.

Excel collegamento ipertestuale | Come eliminare un collegamento ipertestuale da una cella con VBA
Come eliminare un collegamento ipertestuale da una cella con VBA

È importante notare che l'eliminazione del collegamento ipertestuale non elimina il testo contenuto nella cella.

Per eliminare il testo è necessario utilizzare anche il tasto CANC.

Come eliminare tutti i collegamenti ipertestuali in un foglio di lavoro

È inoltre possibile eliminare tutti i collegamenti ipertestuali nel foglio di lavoro utilizzando il metodo Hyperlinks.Delete.

Il seguente codice eliminerà tutti i collegamenti ipertestuali presenti nel foglio di lavoro attivo:

Come eliminare tutti i collegamenti ipertestuali in un foglio di lavoro

Se vuoi saperne di più sui cicli VBA, vai al seguente articolo: Macro Excel: usare i cicli VBA in azienda

Aprire un collegamento ipertestuale in una nuova finestra nel browser utilizzando VBA

Il codice seguente ti consentirà di aprire la pagina del blog di Excel per tutti, in una nuova finestra nel browser grazie al metodo FollowHyperlink presente nella cartella di lavoro attiva.

Aprire un collegamento ipertestuale in una nuova finestra nel browser utilizzando VBA
hyperlink | Creare link

Come aggiungere un collegamento ipertestuale a una cartella nel computer

Il metodo FollowHyperlink può essere utilizzato anche per aprire una cartella di Windows.

Attraverso la seguente istruzione verrà aperta la cartella denominata Archivio presente all’interno dell’unità C del disco rigido.

Come aggiungere un collegamento ipertestuale a una cartella nel computer

Come aggiungere un collegamento ipertestuale a un file nel computer

Il seguente codice aprirà un file Excel denominato Dati contenuto nella cartella Archivio all’interno dell’unità C del disco rigido.

Come aggiungere un collegamento ipertestuale a un file nel computer

Il metodo utilizzato è sempre FollowHyperlink.

Come aggiungere un collegamento ipertestuale a una cella presente in un altro foglio della stessa cartella di lavoro

Un collegamento ipertestuale può essere aggiunto anche a una cella che rimanda a un altro foglio della stessa cartella di lavoro.

Supponiamo di trovarci nella cella B1 del Foglio3, di una cartella di lavoro di Excel, e di voler inserire un collegamento ipertestuale alla cella A1 del Foglio5 presente all’interno della stessa cartella di lavoro.

Per far questo è possibile utilizzare la proprietà SubAddress.

Il codice seguente mostra come eseguire questa operazione:

Come aggiungere un collegamento ipertestuale a una cella presente in un altro foglio della stessa cartella di lavoro

Come inserire la formula del collegamento ipertestuale in una cella utilizzando VBA

Supponiamo di avere un titolo nella cella A2 e un indirizzo (link) nella cella B2 così come mostrato di seguito.

Come inserire la formula del collegamento ipertestuale in una cella utilizzando VBA

Per ottenere questo risultato attraverso le funzioni di Excel potresti aggiungere la seguente funzione nella cella C2.

Come inserire la formula del collegamento ipertestuale in una cella utilizzando VBA

Per saperne di più sulla funzione COLLEG.IPERTESTUALE dai uno sguardo al seguente articolo:

Excel collegamento ipertestuale: creare link

Lo stesso risultato può essere ottenuto con il VBA, grazie al seguente codice:

Come inserire la formula del collegamento ipertestuale in una cella utilizzando VBA

Damiano Causale


Mi chiamo Damiano Causale, istruttore Microsoft certificato, per lavoro aiuto aziende e privati nell'utilizzo di Excel.

Damiano Causale

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}