VBA-Code zum Eingeben von Daten auf der Webseite oder im IE

Daten in die Webseite eingeben
Inhaltsverzeichnis

VBA Daten in Webseite eingeben – IE-Automatisierung mit der VBA GetElementByID-Funktion

Was ist es:

Wenn Sie versuchen, ie Automatisierung zu tun oder versuchen, Daten mit VBA in Webseite eingeben dann ist dieser Beitrag für Sie. Wir zeigen Ihnen Schritt für Schritt, wie Sie Daten beispielsweise mit VBA eingeben/ausfüllen.

Daten zur Webseite eingebenPin

Warum ist es:

Dies ist sehr hilfreich, wenn Sie regelmäßig mehrere Felder auf einer Webseite eingeben oder ausfüllen möchten. Oder wenn Sie sich mit einem einzigen Klick bei einer Website anmelden möchten, ohne die standardmäßige Option „Passwort merken“ des Browsers usw. zu verwenden.

Wie Daten mit VBA in eine Webseite eingeben




In diesem Beispiel verwenden wir Excel VBA Für die IE-Automatisierung können Sie jedoch jede VBA-unterstützte Plattform verwenden.

Schritt 1: Öffnen Sie die Excel-Arbeitsmappe, gehen Sie zum VBA-Code-Generator (Alt + F11) und öffnen Sie ein neues Modul.

Daten zur Webseite eingeben

Schritt 2: Kopieren Sie den folgenden Code und fügen Sie ihn ein.

Privater Sub wpieautologin()

Abm dh Wie SHDocVw.InternetExplorer

Satz dh = Neu SHDocVw.InternetExplorer

dh.Sichtbar = Wahr 

Navigieren Sie beispielsweise zu „https://www.askeygeek.com/wp-admin“. 'Wir versuchen, uns auf der Administratorseite von askeygeek.com anzumelden

Tun

Veranstaltungen

Schleife Bis dh.readystate = 4

'ie READYSTATE hat 5 verschiedene Statuscodes, hier verwenden wir Status 4:

'Nicht initialisiert = 0

'Laden = 1

'Geladen = 2

'Interaktiv =3

'Abgeschlossen = 4 

Anruf ie.Document.GetElementByID(„Benutzeranmeldung“).SetAttribute(„Wert“, „Testbenutzer“)

Anruf ie.Document.GetElementByID(„Benutzerpass“).SetAttribute(„Wert“, „testPass12345“)

 'um das zu finden “ ”-Tag-Hyperlink und klicken Sie auf die Schaltfläche

Satz AllInputs = ie.Document.getelementsbytagname(“input”) 'Sie können jeden beliebigen Tagnamen verwenden

    Für Jede Hyperlink In AlleEingänge

        Wenn hyper_link.Name = „wp-submit“ Dann 'Sie können .name, .id usw. verwenden

            hyper_link.Klick

            Ausfahrt Für

        Ende Wenn

    Nächste

Tun

Veranstaltungen

Schleife Bis dh.readystate = 3

Tun

Veranstaltungen

Schleife Bis dh.readystate = 4

Ende Sub

Schritt 3: Klicken Sie auf die Schaltfläche „Ausführen“ oder drücken Sie F5. (Sie können auch eine Schaltfläche/Form in die Excel-Tabelle einfügen, dann mit der rechten Maustaste klicken und dieses Makro so zuweisen, dass es jedes Mal ausgeführt wird.)

Daten zur Webseite eingeben

Anmerkungen 1: Stellen Sie sicher, dass „Microsoft Internet Controls“ unter Extras – Referenzen aktiviert ist.

Ie AutomatisierungPin

Anmerkungen 2: Klicken Sie mit der rechten Maustaste auf die Webseite und klicken Sie auf „Quelltext anzeigen“, um die GetElement-Werte zu finden.

GetelementsbytagPin



Picture of Anson Antony
Anson Antonius
Anson ist ein beitragender Autor und Gründer von www.askeygeek.comEr verfügt über ein Jahrzehnt vielseitiger Erfahrung in den Bereichen Business Process Outsourcing, Finanz- und Rechnungswesen, Informationstechnologie, Operational Excellence und Business Intelligence. Während seiner Amtszeit hatte er für Unternehmen wie Genpact, Hewlett Packard, M*Modal und Capgemini in verschiedenen Rollen und Verantwortlichkeiten gearbeitet, angefangen vom Associate bis zum Manager. Etwas Neues zu lernen war schon immer seine Leidenschaft, asKeygeek.com ist das Ergebnis seiner Leidenschaft für Technologie und Business. Außerhalb von Geschäft und Technologie ist Anson ein Filmfan, der Stunden damit verbringt, Kino zu sehen und zu lernen, und auch ein Filmemacher!

7 Responses

  1. Hallo Team, ich muss die Daten im Browser-Tab eingeben, der bereits geöffnet ist, und habe zu der genauen Seite navigiert, auf der ich meine Daten eingeben muss. Bitte stellen Sie den VBA-Code für diese Sitzung bereit.

  2. Können Sie mir hier helfen?
    In den folgenden Codezeilen ist weder eine ID noch ein Wert festgelegt. Wie füge ich diese beispielsweise in den „NachnameFilter“ oder „VornameFilter“ ein?

    Lernerausweis

    Vorname

    Familienname

    Suchen

    Danke

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Glückwunsch!
Du hast es geschafft,
Nicht schließen!

UberCreate Creator Pro-Zugriff
kostenlos!!!

Dieses Popup wird nicht angezeigt wie du willst wieder!!!

4
Share to...