Excel: consente di convertire il collegamento ipertestuale in formato testo

Problema

Lavoro con Excel 2003. Il mio problema è che devo alimentare un database con vecchi file Excel. Ci sono migliaia di collegamenti ipertestuali. Il collegamento ipertestuale è stato trasformato in "1". Per ottenere i miei dati nel nuovo database devo importare il nome in formato testo. Come trovarlo automaticamente?

Soluzione

Con VBA:

  • Apri la cartella di lavoro,
  • Crea una copia (salva come) e lavora sulla copia!
  • Nella copia della cartella di lavoro:
  • Premere ALT + F11
  • Inserisci / Modulo
  • Copia / incolla questo codice:

 Sub AfficheNomCompletLienHypertexte () Dim Lign As Long, DrLig As Long Dim Dimolo As Byte Dim NomDuLien As String Col = 1 '==> Adattatore: n ° de la colonne contenant vos liens hypertextes With Sheets ("Feuil1")' ==> DrLig = Columns (Col) .Find ("*",,,, xlByColumns, xlPrevious) .Row For Lign = 1 a DrLig If .Cells (Lign, Col) .Hyperlinks.Count = 1 Quindi NomDuLien = .Cells (Lign, Col) .Hyperlinks (1) .Address .Cells (Lign, Col) .Hyperlinks.Delete .Cells (Lign, Col) .Clear ActiveSheet.Hyperlinks.Add Anchor: =. Cells ( Lign, Col), Indirizzo: = NomDuLien, TextToDisplay: = NomDuLien End If Next Lign End With End Sub 

Puoi adattare questo codice al tuo foglio di lavoro.

Premere ALT + F8, selezionare "AfficheNomCompletLienHypertexte" ed eseguire.

Grazie a Pikaju per questo suggerimento.

Articolo Precedente Articolo Successivo

I Migliori Consigli