Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1720to1724
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA IE Javascript-Button ansprechen

VBA IE Javascript-Button ansprechen
13.11.2019 11:05:08
Andrea
Hallo Gemeinde,
ich möchte mich gerne auf der Post-Seite (https://shop.deutschepost.de/shop/login_page.jsp) einloggen, da ich oft Marken drucken muss. Das klappt auch gut per (Beispiel) .getelementbyid(Var1).Value = Var2. usw.
Nur beim "Einlogg-Button" da bekomme ich es nicht hin, (der hat keine ID). Egal was ich versuche, der Button will nicht "click" machen ;-). Hier der Text des HTML-Java-Elementes:
Jetzt anmelden
Hab es auch mit der Antwort von Anton seinerzeit: https://www.herber.de/forum/archiv/1308to1312/1310966_VBA_HTML_javascript_button.html
probiert. Null Erfolg. Vielleicht hab ich auch einen Fehler dabei gemacht. Hier noch meine Überlegung/Versuche an dieser Stelle.
.getelementbyid("Jetzt anmelden") = Click
Bzw.
Set anmelden = IEDocument.getElementsByName("Jetzt anmelden")(0)
anmelden.Click
Vielleicht kann mir jemand weiterhelfen. Hilfreich wäre auch eine kurze Erklärung oder weiterführende Internetseiten, wie man überhaupt ein J.Skript für VBA lauffähig macht. Möchte noch weitere Formulare aus dem Internet per VBA füllen.
Vielen Dank für die Hilfe
Andrea

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA IE Javascript-Button ansprechen
13.11.2019 11:51:27
peterk
Hallo
Probier einmal
    Set CLNode = IEexp.document.getElementsByClassName("actionbutton")
    If Not CLNode Is Nothing Then
      For i = 1 To CLNode.Length - 1
        If InStr(1, CLNode.Item(i).outerhtml, "Jetzt anmelden", vbTextCompare) Then
          CLNode.Item(i).Click
          Exit For
        End If
      Next
    End If

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 15 - mit VBAHTML 12.6.0


Anzeige
AW: VBA IE Javascript-Button ansprechen
13.11.2019 12:30:39
Andrea
Hallo peterk, Danke für die Hilfe. Hatte zwischenzeitlich nochmal rumgetüfftelt. Und hab auch einen Weg nach Stunden der Suche gefunden.
Und GENAU, Du hast Recht:
getElementsByClassName("actionbutton")
ist die Zauberzeile. Hinten noch in Klammern (1). Es gab zwei von diesen Classe-Buttons. Vielen Danke auch für Deine Hilfe.
Viele Grüße
Andrea

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige