IE DropDown Liste anwählen
07.01.2019 18:17:28
Moritz
ich wage mich gerade an VBA und versuche mein erstes fortgeschrittenes eigenes Makro zu basteln. Ziel soll sein, eine Website mit Passwortschutz anzusteuern, dort in einer DropDown Liste einen Eintrag anwählen von wo es auf die nächste Seite geht, dort einen Wert zu kopieren und in eine Excel Tabelle zu fügen und diesen Schritt dann 8x mal zu wiederholen.
Den ersten Schritt habe ich geschafft, das Einwählen und Einloggen in die Website. Beim nächsten Schritt komme ich allerdings aktuell nicht weiter: der Auswahl des DropDown Fensters und die Auswahl eines Eintrags darin.
Mein bisheriger Code ist:
Sub OmfireLogin()
Dim objIE As Object
Set objIE = CreateObject("internetexplorer.Application")
With objIE
.Visible = True
.Navigate2 "http://app.irgendwas.de/oderso/login"
Do While .Busy And .Readystate 4
DoEvents
Loop
.Document.getelementbyId("username").Value = "NAME.NACHNAME"
.Document.getelementbyId("password").Value = "PASSWORT"
Set htmlDOC = .Document
Set frm = htmlDOC.forms(0)
frm.submit
End With
'Set objIE = Nothing
End Sub
Der Quellcode für die DropDown Liste ist der folgende:
...span class="select2-selection__rendered" id="select2-accounts-container" role="textbox" aria- _
_
_
_
readonly="true" title="Account">Account
Ich habe versucht die Liste über .getElementbyID.("select2-accounts-container").click anzuwählen, leider ohne Erfolg. Zugegebenermaßen, mit diesem Projekt habe ich mich vermutlich übernommen, allerdings ist der Anreiz etwas zu lernen sehr groß. Ich würde mich freuen, wenn einer von euch Experten mir unter die Arme greifen kann!
LG Moritz