Ich bin relativ neu zu VBA und VBA in Excel, ich habe versucht, herauszufinden, wie Webdaten basierend auf einem Zellenwert bedingt kratzen ("Guid") und haben nicht wirklich einen Weg gefunden, die Funktion voranzutreiben - um sie dynamisch zu machen. Ab sofort kann ich nur Daten für eine bestimmte Zelle abrufen und in einer anderen angegebenen Zelle drucken. Ich glaube, ich vermisse nur eine Art von looping Variable Funktion? (Abgesehen davon gibt es wahrscheinlich eine korrektere Art, den Code zu schreiben).Web-Scraping in Excel mit variabler URL (URL-Erweiterung)
Sub ie_open()
Dim wb As Workbook
Dim ws As Worksheet
Dim TxtRng As Range
Dim Guid As Range
Dim ie As Object
Dim URL As String
URL = "https://url.com/userpage="
Set wb = ActiveWorkbook
Set ws = wb.Sheets("Detail Report - Individuals")
Set Guid = ws.Range("E2")
Set TxtRng = ws.Range("F2")
Set ie = CreateObject("INTERNETEXPLORER.APPLICATION")
ie.NAVIGATE (URL + Guid)
ie.Visible = True
While ie.ReadyState <> 4
DoEvents
Wend
TxtRng = ie.document.getelementbyid("lbl_Location").innertext
End Sub
Vielen Dank im Voraus.