Excel - Konverter hyperlink til tekstformat

Problem

Jeg arbejder med Excel 2003. Mit problem er, jeg skal feed en database med gamle Excel-filer. Der er tusindvis af hyperlinks. Hyperlinket er blevet transformeret til at fremstå som "1". For at få mine data til den nye database skal jeg importere navnet i tekstformat. Hvordan finder man det automatisk?

Opløsning

Med VBA:

  • Åben arbejdsbogen,
  • Lav en kopi (gem som) og arbejde på kopien!
  • I eksemplet af projektmappen:
  • Tryk ALT + F11
  • Indsæt / modul
  • Kopier / Indsæt denne kode:

 SubAfficheNomCompletLienHypertexte () Dim Lign As Long, DrLig As Long Dim Col Som Byte Dim NomDuLien Som String Col = 1 '==> En adapter: Nej, det er ikke tilfældet med hyperlinks med Sheets ("Feuil1")' ==> En adapter er den perfekte løsning for drømmene DrLig = Columns (Col) .Find ("*",,, xlByColumns, xlForrige) .Row For Lign = 1 til DrLig Hvis .Cells (Lign, Col) .Hyperlinks.Count = 1 Then NomDuLien = .Cells (Lign, Col). Hyperlinks (1) .Address .Cells (Lign, Col) .Hyperlinks.Delete .Cells (Lign, Col) .Ryd ActiveSheet.Hyperlinks.Add Anchor: =. Cells ( Lign, Col), Adresse: = NomDuLien, TextToDisplay: = NomDuLien-ende, hvis næste ende slutter med slutdel 

Du kan tilpasse denne kode til dit regneark.

Tryk ALT + F8, vælg "AfficheNomCompletLienHypertexte" og kør.

Takket være Pikaju for dette tip.

Forrige Artikel Næste Artikel

Top Tips