Hallo
@Marco: Danke für den Link. Was es alles gibt und hier funktioniert :-) Das war mir bisher unbekannt.
@Pauli: Auf dem Screenshot ist nicht wirklich viel zu sehen und die eine Zeile HTML hilft leider auch nicht weiter. Es kann sein, dass es HTML Events gibt, die ausgelöst werden müssen, um einen Wert wirklich für die Seite zu übernehmen. So ein Event sollte allerdings auch über Sendkeys ausgelöst werden. Wobei ich immer versüchen würde Senkeys zu vermeiden.
Es scheint auch keine "richtigen" Eingabefelder zu geben. Das könnte dann eine Eingabesteuerung über JavaScript sein. Um das auf diese Weise zu automatisieren müsste man wissen, welche JS für welche Funktion auf der Seite stehen und müsste diese aus VBA heraus jeweils starten und die richtigen Parameter übergeben. Das halte ich für zu aufwändig, wenn es viele JS gibt, die ja alle erst auf ihre Funktion analysiert werden müssten.
Falls es doch "reines" HTML ist, schau zusätzlich mal im folgenden Post unten die Screenshots an und versuche für Deinen Fall rauszufinden, ob es solche Events gibt. In dem Posting habe ich auch ausgeführt, wie man mit ihnen umgeht.
https://stackoverflow.com/questions/63294113/automate-ie-via-excel-to-fill-in-a-dropdown-and-continue/63299608#63299608
Auf dem Screenshot ist kein Senden-Button zu sehen, es ist aber auch nur ein Ausschnitt der Oberfläche. Wenn es über JS läuft, dann kann es auch sein, das jeder eingegebene Wert sofort an den Server geschickt und in die DB geschrieben wird. Dann würde ich darauf tippen, dass die Daten mit POST weggeschickt werden. Das müsste im Netzwerkverkehr zu sehen sein. Zum Thema, wie Daten an einen Webserver gesendet werden habe ich unter folgendem Link etwas geschrieben. Allerdings beziehe ich mich da mehr auf GET. Aber fürs Verständnis ist das ein guter Einstieg denke ich.
https://www.herber.de/forum/cgi-bin/callthread.pl?index=1825794#1826500
Viele Grüße,
Zwenn
|