Conversione di un intervallo di URL per collegamenti ipertestuali

John ha una cartella di lavoro che ha ben più di mille gli URL in essa, tutto nella colonna A. Questi non sono i collegamenti ipertestuali; sono testo direttamente di URL individuali. John vuole convertire gli URL in collegamenti ipertestuali attivi, ma facendo la conversione individuale è estremamente noioso, soprattutto per che molti URL.

Come è il caso con più noia in Excel, la soluzione è quella di utilizzare una macro per eseguire la conversione. Per essere efficace, la macro avrebbe bisogno di passare da ogni cella in un intervallo selezionato e, se la cella non è vuota, convertire i contenuti di un collegamento ipertestuale. Di seguito farà il trucco:

Sub URL_List ()
Per ogni cella Selezione
Se Cell.Value <> "" Allora
Se a sinistra (Cell.Value, 7) = "http: //" Allora
URL = Cell.Value
Altro
URL = "http: //" + Cell.Value
End If
ActiveSheet.Hyperlinks.Add Anchor: = cell, _
Indirizzo: = URL, TextToDisplay: = Cell.Value
End If
Cell Successivo
End Sub

La macro non è infallibile; si presuppone che se una cella contiene niente è un URL valido. Ciò che fa è di verificare il contenuto della cella e, se il contenuto non sono preceduti da "http: //" text, allora è aggiunto. Il collegamento ipertestuale viene creato in base al contenuto delle celle.

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (3110) si applica a Microsoft Excel 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l'interfaccia ribbon di Excel (Excel 2007 e versioni successive) qui: Conversione di un intervallo di URL in collegamenti ipertestuali.