Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Titel von URLs auslesen

Forumthread: Titel von URLs auslesen

Titel von URLs auslesen
01.04.2016 14:02:33
URLs
Hallo liebe Gemeinde,
mit dem folgenden Code überprüfe ich eine Liste von Links nach deren erreichbarkeit.
Das funktioniert soweit zu meiner Zufriedenheit.
gibt es eine möglichkeit darüber hinaus auch noch eine Information zum Link, nämlich den Titel der Webseite, auszulesen.
Gerne auch extra, aber auf keinen Fall über den IE. Ich bevorzuge da FireFox.
Vieleln lieben Dank.
Selena
Sub rr_CheckURL()
'Hyperlinks auf Erreichbarkeit prüfen
Dim rngBer As Range, rngC As Range, oHttpReq As Object
Dim strUrl As String, lngS As Long, strErg As String
Set oHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
Set rngBer = Sheets("Links").Range("C12:C200") 'Cells(12, 3).Resize(Sheets("Links").Cells( _
Rows.Count, 3).End(xlUp).Row - 1)
rngBer.Interior.Pattern = xlNone
On Error Resume Next
For Each rngC In rngBer
strUrl = rngC.Text
' falls nötig, vorn "h ttp://" ergänzen
If LCase$(Left$(strUrl, 7))  "http://" Then strUrl = "http://" & strUrl
lngS = 0
With oHttpReq
.Open "GET", strUrl
.Send
lngS = .Status
Select Case lngS
Case 200:   strErg = .StatusText
Case 404:   strErg = .StatusText
rngC.Font.Color = 255
Case Else:  strErg = "Fehler"
rngC.Font.Color = 255
End Select
rngC.Offset(0, 5) = lngS                        ' zum Testen
'rngC.Offset(0, 2) = strErg                      ' zum Testen
'rngC.Offset(0, 3) = strUrl                      ' zum Testen
End With
Next rngC
On Error GoTo 0
Set oHttpReq = Nothing
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hab selber was gefunden
01.04.2016 14:22:02
Selena
Ich bin dann jetzt doch ziemlich schnell selber fündig geworden.
Wen es Interessiert:
Sub titel()
Dim title As String
Dim objHttp As Object
Set objHttp = CreateObject("MSXML2.ServerXMLHTTP")
objHttp.Open "GET", "https://www.herber.de/forum/", False
objHttp.Send ""
title = objHttp.ResponseText
If InStr(1, UCase(title), "") Then
title = Mid(title, InStr(1, UCase(title), "<title>") + Len("<title>"))
title = Mid(title, 1, InStr(1, UCase(title), "") - 1)
Else
title = ""
End If
MsgBox title
End Sub

Anzeige
;

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