Estrazione di informazioni sul collegamento ipertestuale (Microsoft Excel)
Cheryl ha un foglio di lavoro che contiene molti collegamenti ipertestuali. Il testo visualizzato per ogni collegamento ipertestuale è diverso dalla destinazione del collegamento ipertestuale. Questi collegamenti ipertestuali si trovano tutti nella colonna A. Cheryl vorrebbe lasciare il testo visualizzato nella colonna A, spostare l’URL di destinazione nella colonna B ed eliminare il collegamento ipertestuale nella colonna A. Ciò di cui ha bisogno per finire è il testo visualizzato nella colonna A , l’URL nella colonna B e nessun collegamento ipertestuale attivo nel foglio di lavoro.
L’elaborazione e l’estrazione di informazioni dai collegamenti ipertestuali in questo modo richiede l’uso di una macro. Di seguito è riportato un esempio di una macro flessibile che esamina i collegamenti ipertestuali presenti nell’intervallo di celle selezionato. Se viene trovato un collegamento ipertestuale, l’URL per il collegamento ipertestuale viene immesso a destra del collegamento ipertestuale e quindi il collegamento ipertestuale stesso viene eliminato.
Ciò lascia il testo visualizzato nella cella in cui si trovava il collegamento ipertestuale.
Sub GetHLInfo() Dim rRng As Range Dim cell As Range Set rRng = ActiveSheet.Range(ActiveWindow.Selection.Address) For Each cell In rRng If cell.Hyperlinks.Count > 0 Then cell.Offset(0, 1) = cell.Hyperlinks(1).Address cell.Hyperlinks(1).Delete End If Next End Sub
_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 (9896) 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: