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

Forumthread: VBA mit Chrome arbeiten

VBA mit Chrome arbeiten
27.12.2017 00:47:50
Oli
Hey Leute,
ich würde gerne, mit VBA und Chrome arbeiten. VBA soll in Chrome befehle wie "GetElementByClassName" ausführen und co. Ist dies möglich? Wenn ja wie?
Sub SearchBot1()
Dim oElement As Object
Chrome = """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"""
Shell (Chrome & " -url https://google.de")
Do While Chrome.Busy = True Or IE.readyState  4: DoEvents: Loop
For Each oElement In oHtml.getElementsByTagName("q")
If Not oElement Is Nothing Then
Debug.Print "Gefunden"
End If
Next
End Sub

Dieser Code hat bis jetzt leider nicht funktioniert. Wäre toll, wenn mir jemand weiterhelfen könnte!
Mit freundlichen Grüßen
Oli
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

VBA mit Chrome automatisieren


Schritt-für-Schritt-Anleitung

Um mit VBA und Google Chrome zu arbeiten, benötigst du die Selenium-Bibliothek, da es keine direkte COM-Schnittstelle für Chrome gibt, wie sie für den Internet Explorer existiert. Hier sind die Schritte, um VBA mit Chrome zu automatisieren:

  1. Selenium-Bibliothek herunterladen: Lade die Selenium-Bibliothek für VBA von hier herunter.
  2. ChromeDriver installieren: Stelle sicher, dass du den ChromeDriver installiert hast, der mit deiner Chrome-Version kompatibel ist.
  3. VBA-Referenzen einstellen:
    • Öffne Excel und gehe zu den „Entwicklertools“.
    • Klicke auf „Visual Basic“.
    • Gehe zu „Extras“ > „Verweise“ und füge den Verweis auf die Selenium-Bibliothek hinzu.
  4. VBA-Code schreiben: Verwende den folgenden Code, um eine Instanz von Chrome zu starten und damit zu interagieren:

Sub AutomateChrome()
    Dim bot As New WebDriver
    bot.Start "chrome", "https://google.de"
    bot.Get "/"

    Dim searchBox As WebElement
    Set searchBox = bot.FindElementByName("q")

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