Webformular (DHL) ausfüllen
11.11.2019 10:08:50
UweVBA
DHL hat mal wieder die Seite geändert und ich komme nicht weiter.
Der Name wird in das Feld eingetragen, die Eingabe verschwindet sobald der Warenkorb angeclickt _
wird.
Sub DHLOnlineFrankierung()
Dim IEApp As Object, oContent As Object
Dim IEDocument As Object
Dim strURL As String
Set IEApp = CreateObject("InternetExplorer.Application")
IEApp.navigate "https://www.dhl.de/de/privatkunden/pakete-versenden/online-frankieren.html?type= _
ShipmentEditorProductSelection"
Do: Loop Until IEApp.Busy = False
Do: Loop Until IEApp.Busy = False
With IEApp
.Visible = True
.FullScreen = True
End With
Set IEDocument = IEApp.Document
Do
On Error Resume Next
Set oContent = IEDocument.getElementById("content")
Loop Until Err.Number = 0
On Error GoTo 0
'weiter zur Adresseingabe
Dim Meldung, Stil, Titel, Antwort
Meldung = "Weiter zur Adresseingabe" ' Meldung definieren.
Stil = vbYesNo + vbCritical + vbDefaultButton2 ' Schaltflächen
' definieren.
Titel = "Zweite Seite DHL-Online-Frankierung" ' Titel definieren.
Antwort = MsgBox(Meldung, Stil, Titel, Hilfe, Ktxt) ' Meldung anzeigen.
If Antwort = vbYes Then ' Benutzer hat "Ja" gewählt.
IEDocument.getElementsByClassName("btn btn-primary").Item(12).Click
End If
Stop
With IEDocument
.getElementById("address.sender.name2").focus
.getElementById("address.sender.name2").Value = "Mustermann"
End With
Set IEDocument = Nothing
Set IEApp = Nothing
End Sub
Anzeige