suche jetzt doch schon sehr lange und brauche Hilfe. Ich möchte auf einer HTML-Seite einen kleinen Button im Iframe anklicken. Es gelingt mir einfach nicht. Unten hänge ich den Html-Codeausschnitt an und meinen bisherigen Vba-Code (Ausschnitt). Danke für die Hilfe.
Gruß Andrea
HTML-Ausschnitt
-------------------------------------------
1. Abschnitt (Iframe) . Befindet sich ziemlich weit unten auf der Seite (gibt mehrere Iframes vorher)
Tagbeginn/Tagende = "spitze Klammern auf/zu"
Tagbeginn: iframe name="promotedListing_iframe" id="promotedListing_iframe" src="https://... Tagende"
2. Abschnitt (Button weiter unten)
Tagbeginn: input name="optinCheckbox" class="checkbox__control" id="optinCheckbox" type="checkbox" data-w-onchange="handleChange|w0-0 Tagende
-------------------------------------------
Sub Test-Formular ()
Dim c As Range
Dim IEApp As Object
Dim Bezeichnung As String
Dim Ort1 As String
Ort1 = Range("A1")
IEApp.navigate Ort1
Do: Loop Until IEApp.Busy = False
' .... usw. laden bis fertig.... usw. ... Abschnitt ausgeschnitten.............................. _
For Each c In Range("ID_Feld")
Bezeichnung = c
.getElementById(Bezeichnung).Value = c.Offset(, -1)
Next
'Ab hier: der Teil, um den es geht.....
Dim domIFrame As MSHTML.HTMLDocument
Set domIFrame = .frames("promotedListing_iframe").document
With domIFrame
.querySelector("input[id='optinCheckbox']").Click
End With
end with
'.... Abschluss ausgeschnitten
End sub