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 eingebenStift

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 AutomatisierungStift

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

GetelementsbytagStift



Bild von Anson Antony
Anson Antonius
Anson ist mitwirkender Autor und der Gründer von www.askeygeek.com. Seine Leidenschaft für das Lernen neuer Dinge führte zur Gründung von askeygeek.com, das sich auf Technologie und Wirtschaft konzentriert. Mit mehr als einem Jahrzehnt Erfahrung in den Bereichen Geschäftsprozess-Outsourcing, Finanz- und Rechnungswesen, Informationstechnologie, Operational Excellence und Business Intelligence hat Anson für Unternehmen wie Genpact, Hewlett Packard, M*Modal und Capgemini in verschiedenen Funktionen gearbeitet. Neben seiner beruflichen Tätigkeit ist er ein Filmliebhaber, der gerne Stunden damit verbringt, Filme zu sehen und zu studieren, und er ist auch ein Filmemacher.

7 Antworten

  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

Schreiben Sie 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
Teilen mit...