Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
768to772
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
768to772
768to772
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Link prüfen

Link prüfen
03.06.2006 19:57:12
cdino
Hallo,
ich habe ca. 20 Internetlinks die gerne durch eine Makro auf die Existenz prüfen möchte, täglich. Die Links sind statisch und ich habe sie in einer Tabelle gespeichert. Wäre gut mit einem Hinweis hinter dem Link existiert/existiert nicht oder so.
Danke für die Hilfe
Dino.

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Link prüfen
03.06.2006 20:28:47
Josef Ehrensberger
Hallo Dino!
Probier mal!
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" ( _
  ByVal lpszUrl As String, _
  ByVal dwFlags As Long, _
  ByVal dwReserved As Long) As Long

Private Const FLAG_ICC_FORCE_CONNECTION = &H1

Function URLExist(chkUrl As String) As Boolean
URLExist = InternetCheckConnection(chkUrl, FLAG_ICC_FORCE_CONNECTION, 0&) <> 0
End Function



Sub testURL()
Dim rng As Range
Dim strURL As String

For Each rng In Range("A1:A20")
  strURL = rng.Text
  If Not strURL Like "http://*" Then strURL = "http://" & strURL
  rng.Offset(0, 1) = IIf(URLExist(strURL), "existiert", "existiert nicht")
Next

End Sub


'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: Link prüfen
03.06.2006 20:30:30
K.Rola
Hallo,
so z.B.
Option Explicit
Private Const FIFC = &H1
Private Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwFlags As Long, ByVal dwReserved As Long) As Long
Sub Hyperlink_testen()
Dim objHL As Hyperlink
For Each objHL In ActiveSheet.Hyperlinks
If InternetCheckConnection(objHL.Address, FIFC, 0&) = 0 Then
MsgBox "Fehlerhafte URL in " & objHL.Range.Address(0, 0) & Space(10), 64, "Weise hin..."
objHL.Range.Select
Else
MsgBox "Link ok in Zelle " & objHL.Range.Address(0, 0) & Space(10), 64, "Gebe bekannt..."
End If
Next
End Sub

Gruß K.Rola

Es gibt keine Sünde außer der Dummheit.

Oscar Wilde


Anzeige
AW: Link prüfen
03.06.2006 23:14:48
dino
Super,
hat prima funktioniert
danke schön!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige