I am trying to figure out how to do two things.
1. Fill in a Login Form Based on an Element ID >>
Code:
Set doc = IE.Document
Set el = doc.getElementById("someElementId")
el.value = "Username" ' Is this correct?? How would I complete this statement?
If Not el Is Nothing Then
MsgBox el.innerText
2. Press/Click a button by an element ID >>
Code:
Set doc = IE.Document
Set el = doc.getElementById("someElementId")
el.click ' HOw do I perform a simple click?
I have gotten to do this in the past by using some code that uses:
Code:
Dim htmlInput As MSHTML.HTMLInputElement
Set HTMLdoc = .Document
Set htmlColl = HTMLdoc.getElementsByTagName("INPUT")
Do While HTMLdoc.ReadyState <> "complete": DoEvents: Loop
For Each htmlInput In htmlColl
If htmlInput.Name = "UserName" Then
htmlInput.Value = "USername Here
Else
If htmlInput.Name = "Password" Then
htmlInput.Value = "Password Here"
But it doesn't seem to work for the website I am toying around with so I was hoping to try a different method.
I have failed miserably searching the internet for information on IE Automation through VBA. I was hoping that someone may be able to give me a boost!
Bookmarks