Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Prüfen ob Hyperlink

Prüfen ob Hyperlink
27.06.2008 15:16:38
Steffen
Hallo leuts,
wie kann ich per VBA prüfen, ob die angesprochene Zelle bereits ein Hyperlink ist, so nach dem Prinzip
If Activesheet.cells(2,1) = hyperlink then (mein Code)
habe in der Recherche, bisher nix gefunden. ISt doch für euch bestimmt keien Herausforerung -:)
viele Grüße
steffen

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen ob Hyperlink
27.06.2008 15:29:48
kawensmann
Hallo,
vielleicht mit:
If Activesheet.cells(2,1).Hyperlinks.Count =1 then
Gruß
Kawensmann

DANKE
27.06.2008 15:57:00
Steffen
super geklappt
viele Grüße
Steffen
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Hyperlink in Excel prüfen


Schritt-für-Schritt-Anleitung

Um in Excel zu prüfen, ob eine Zelle ein Hyperlink ist, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub HyperlinkPruefen()
       If ActiveSheet.Cells(2, 1).Hyperlinks.Count = 1 Then
           MsgBox "Die Zelle enthält einen Hyperlink."
       Else
           MsgBox "Die Zelle enthält keinen Hyperlink."
       End If
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Führe das Makro aus, um zu überprüfen, ob die Zelle A2 einen Hyperlink enthält.

Mit diesem einfachen Code kannst du schnell prüfen, ob ein Hyperlink vorhanden ist.


Häufige Fehler und Lösungen

  • Fehler: "Objekt erforderlich"

    • Lösung: Stelle sicher, dass die Zelle, die du prüfst, tatsächlich existiert und dass du die richtige Zelle angibst.
  • Fehler: "Makro kann nicht ausgeführt werden"

    • Lösung: Überprüfe, ob die Makros in deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

Falls du keinen Zugriff auf VBA hast oder eine andere Methode bevorzugst, kannst du auch die Funktion HYPERLINK verwenden, um Hyperlinks in Excel zu erstellen. Wenn du einen Hyperlink in einer Zelle hast, kannst du mit einer Kombination aus ISTFEHLER und LINKS prüfen, ob der Link funktioniert.

Ein Beispiel wäre:

=IF(ISERROR(LINKS(A2,1)), "Kein Link", "Link vorhanden")

Diese Methode ist jedoch nicht so zuverlässig wie die VBA-Option, da sie nicht direkt auf Hyperlinks prüft.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Hyperlink-Prüfung in Excel umsetzen kannst:

  1. Einfacher Hyperlink-Test:

    • Verwende den oben genannten VBA-Code, um direkt in einer bestimmten Zelle zu prüfen, ob ein Hyperlink vorhanden ist.
  2. Überprüfen mehrerer Zellen:

    • Du kannst einen Schleifen-Code verwenden, um eine ganze Spalte zu überprüfen:
    Sub AlleHyperlinksPruefen()
       Dim zelle As Range
       For Each zelle In ActiveSheet.Range("A1:A10")
           If zelle.Hyperlinks.Count = 1 Then
               zelle.Offset(0, 1).Value = "Hyperlink vorhanden"
           Else
               zelle.Offset(0, 1).Value = "Kein Hyperlink"
           End If
       Next zelle
    End Sub

Tipps für Profis

  • Verwende Named Ranges: Es kann hilfreich sein, benannte Bereiche zu verwenden, um die Lesbarkeit deines Codes zu verbessern.
  • Fehlerbehandlung: Implementiere Fehlerbehandlung in deinem VBA-Code, um unerwartete Fehler zu vermeiden.
  • Nutze die .Address-Eigenschaft: Du kannst die .Address-Eigenschaft des Hyperlinks verwenden, um die URL zu extrahieren.

FAQ: Häufige Fragen

1. Wie kann ich herausfinden, ob eine Zelle mehrere Hyperlinks hat? Um zu prüfen, ob eine Zelle mehrere Hyperlinks hat, kannst du den Code anpassen:

If ActiveSheet.Cells(2, 1).Hyperlinks.Count > 1 Then
    MsgBox "Die Zelle enthält mehrere Hyperlinks."
End If

2. Funktioniert das auch in Excel 365? Ja, der VBA-Code funktioniert in Excel 365 ebenso wie in anderen Versionen von Excel, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige