Profi-Excel.de

Die Seite für den professionellen Umgang mit Excel und VBA

Hyperlinks konvertieren

19. September 2006

Das ist Makro besonders praktisch, wenn man beispielsweise lokale Pfadangaben (z.B. c:\temp\test.xls) eingefügt hat und diese in Hyperlinks, also "anklickbar", umwandeln möchte.

Mit der For...Each-Schleife werden alle Zellen der aktuellen Auswahl durchlaufen. Man hat jeweils über das Rangeobjekt "myCell" Zugriff auf die Zelle. Damit kann man über Hyperlinks.Add der Zelle einen Hyperlink zuweisen. Der "Anchor" ist die Zelle selbst, also myCell. Der Link, also die Address-Eigenschaft, entspricht dem Zelleninhalt (myCell.Value).

VBA:
  1. Sub convertToHyperlink()
  2. 'converts all selected cells
  3. 'into hyperlinks
  4. '09-2006 E.Bimczok
  5. 'www.profi-excel.de
  6.  
  7. Dim myCell As Range
  8. For Each myCell In Selection
  9.   myCell.Hyperlinks.Add myCell, myCell.Value
  10. Next myCell
  11.  
  12. End Sub

2 Kommentare zu “Hyperlinks konvertieren”

  1. Andy sagt:

    Sehr schönes Makro. Weiter so!

  2. Sylsch sagt:

    Super. Vielen Dank. Genau das habe ich gerade gesucht :o )

Kommentar schreiben

XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>