Dropdown in HTML Formular befüllen
01.04.2009 11:46:20
Malte
ich habe schon viel selbst gefunden durch Nuzung der Suche aber ich habe trotzdem noch Probleme:
Ich möchte per VBA ein Formular auf einer Webseite befüllen. Alles kein Problem, aber bei einem Dropdownfeld habe ich Probleme
Ich habe ein Dropdownfeld (select), das im Code so beschrieben wird:
id="project-id" class="project" name="project_id"
Eine Option aus dem Dropdown heißt im Code z.B. so:
value="117" Testeintrag1
Mein Code bisher:
--------------------------------------------------------------------------------
Set appIE = CreateObject("InternetExplorer.Application")
With appIE
.Navigate "http://www.internetadresse_des_formulars.de"
.Visible = True
End With
While Not appIE.ReadyState = 4 'Warte auf Webseite
DoEvents
Wend
appIE.Document.all.project -ID.Value = "117"
---------------------------------------------------------------------------------
Und hier ist schon das Problem: die ID von dem Dropdownfeld ist project-id, wenn ich das allerdings in den VBA Code schreibe setzt er mir zwischen "project" und "-id" immer ein leerzeichen.
Das MAkro läuft auf Fehler und sagt "Objekt erforderlich".
Bei anderen Dropdowns, bei denen die ID ohne Bindestrich lautet, funktioniert das reibungslos.
VIelen Dank im Voraus!
Grüße,
Malte