Conversione di un intervallo di URL in collegamenti ipertestuali (Microsoft Excel)
John ha una cartella di lavoro che contiene oltre un migliaio di URL, tutti nella colonna A. Questi non sono collegamenti ipertestuali; sono testo semplice di singoli URL. John vuole convertire gli URL in collegamenti ipertestuali attivi, ma eseguire la conversione individualmente è estremamente noioso, soprattutto per tanti URL.
Come nel caso della maggior parte della noia in Excel, la soluzione è utilizzare una macro per eseguire la conversione. Per essere efficace, la macro dovrebbe scorrere ogni cella in un intervallo selezionato e, se la cella non è vuota, convertire il contenuto in un collegamento ipertestuale. Il seguente farà il trucco:
Sub URL_List() For Each cell In Selection If cell.Value <> "" Then If Left(cell.Value, 7) = "http://" Then URL = cell.Value Else URL = "http://" + cell.Value End If ActiveSheet.Hyperlinks.Add Anchor:=cell, _ Address:=URL, TextToDisplay:=cell.Value End If Next cell End Sub
La macro non è infallibile; presuppone che se una cella contiene qualcosa è un URL valido. Quello che fa è controllare il contenuto della cella e, se il contenuto non è preceduto dal testo “http: //”, viene aggiunto. Il collegamento ipertestuale viene quindi creato in base al contenuto della cella.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3110) si applica a Microsoft Excel 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: