HTML-Formular mit VBA füllen
12.06.2007 15:15:00
Dirk
ursprünglich sollte ich nur aus Excel heraus ein HTML-Formular im MS Internet Explorer aufrufen:
Set appIE = CreateObject("InternetExplorer.Application")
With appIE
.Navigate pfadname
.Visible = True
.Width = 800
.Height = 600
End With
Dann kam der Wunsch dazu, den Cursor gleich aufs erste Eingabefeld zu positionieren:
Set docIE = appIE.Document
docIE.all.feldname.Focus
Und jetzt soll ich natürlich noch die bekannten Daten vorblenden. Mir fällt dazu nur folgendes ein:
SendKeys "feldinhalt"
Ist aber irgendwie nicht so elegant, und funzt außerdem auch nicht mehr mit dem IE7, der bei uns bald unternehmensweit eingesetzt werden soll.
Daher meine Frage an Euch: Gibt's vielleicht eine andere Möglichkeit, das Formularfeld vorzubelegen? Ich hab's schon ins Blaue rein versucht mit
docIE.all.feldname.Send("feldinhalt")
docIE.all.feldname.Write("feldinhalt")
usw. War natürlich alles nix. Leider finde ich keine Übersicht der in Frage kommenden Methoden für den IE. Könnt Ihr mir helfen? Bin für jeden Vorschlag dankbar!
Viele Grüße
Dirk