Come generare automaticamente collegamenti a file sul PC in uso

Claudio è un birdwatcher e ha oltre 300 file MP3 di versi di uccelli. Vuole creare un foglio di lavoro di Excel con una singola colonna in cui siano elencati i nomi dei file MP3, ad esempio “cormorano.mp3”. Vuole poi creare un collegamento ipertestuale da ciascuna di queste circa 300 celle ai file MP3 relativi, in modo tale che il lettore si apra e riproduca il verso dell’uccello. Sa che può inserire individualmente il collegamento ipertestuale, ma ciò sarebbe ovviamente piuttosto noioso. Quindi, si chiede se esista un modo per creare automaticamente un collegamento di questo tipo nel foglio di lavoro in base ai nomi dei file MP3.

Questa domanda in realtà è composta da due parti: inserire i nomi dei file in un foglio di lavoro di Excel e quindi creare un collegamento al file MP3 in modo che il canto degli uccelli possa essere riprodotto.

Inizia assicurandoti che tutti i file MP3 si trovino nella stessa cartella sul tuo disco rigido. Il modo in cui è possibile acquisire un elenco di file è stato trattato in altri articoli.

Una volta che i nomi sono nel foglio di lavoro (supponiamo che siano nella colonna A), puoi facilmente utilizzare la funzione del foglio di lavoro COLLEG.IPERTESTUALE per mettere insieme il collegamento effettivo. Ad esempio, potresti inserire quanto segue nella cella B1:

=COLLEG.IPERTESTUALE("C:\Users\Simone\Documents\Birdsongs\" & A1)

 

Ciò presuppone che la cartella in cui si trovano i file sia “C:\Users\Simone\Documents\Birdsongs\”. Dovrai chiaramente adattare il percorso a quello dove realmente archivi i tuoi file.

Una volta che la formula corretta è nella cella B1, puoi copiarla per tutte le celle necessarie per ottenere tutti i collegamenti ipertestuali corretti.

Naturalmente è possibile specificare il “testo visualizzato” che verrà utilizzato dalla funzione COLLEG.IPERTESTUALE. Se i file del canto degli uccelli iniziano con il nome dell’uccello e terminano con “.mp3”, puoi aggiungere il “testo visualizzato” alla funzione COLLEG.IPERTESTUALE in questo modo:

=COLLEG.IPERTESTUALE("C:\Users\Simone\Documents\Birdsongs\" & A1; SINISTRA(A1; LUNGHEZZA(A1) - 4))

 

Questo utilizzo rimuove semplicemente gli ultimi quattro caratteri (il punto e “mp3”) dal nome del file e quindi li utilizza come “testo visualizzato”.

Se desideri utilizzare un approccio macro per creare effettivamente collegamenti ipertestuali (senza utilizzare la funzione COLLEG.IPERTESTUALE), allora un buon punto di partenza è la seguente macro:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

 

Se decidi di seguire il percorso macro, assicurati che non ci sia nulla nel foglio di lavoro indicato nella macro. Essa viene eseguita molto rapidamente e cancella tutto ciò che si trova nelle celle in cui scrive. Al termine, ti ritroverai con il nome del file nella colonna A e un collegamento ipertestuale al file nella colonna B.

Quando farai clic su un collegamento ipertestuale nel foglio di lavoro, Excel avvierà il programma predefinito in base all’estensione del file da aprire.

 

 

 

Tags: , , , , , , , , , , , , , , , ,

Ti è stato utile?