1
嗨我已經想出了一個代碼,它將打開Internet Explorer,導航到網站,輸入用戶名和密碼,最後點擊登錄按鈕。VBA宏打開Mozilla Firefox
的代碼是:
Public Sub LOGIN()
Dim objIE As SHDocVw.InternetExplorer
Dim htmlDoc As MSHTML.HTMLDocument
Dim htmlInput As MSHTML.HTMLInputElement
Dim htmlColl As MSHTML.IHTMLElementCollection
Set objIE = New SHDocVw.InternetExplorer
With objIE
.Navigate "https://website.co.in" ' Main page
.Visible = 1
Do While .READYSTATE <> 4: DoEvents: Loop
Application.Wait (Now + TimeValue("0:00:02"))
Set htmlDoc = .document
Set htmlColl = htmlDoc.getElementsByTagName("INPUT")
Do While htmlDoc.READYSTATE <> "complete": DoEvents: Loop
For Each htmlInput In htmlColl
If htmlInput.Name = "UserName" Or htmlInput.Type = "text" Then
htmlInput.Value = "Adidas"
Else
If htmlInput.Name = "password" Then
htmlInput.Value = "Daddy123"
End If
End If
Next htmlInput
Set htmlDoc = .document
Set htmlColl = htmlDoc.getElementsByTagName("input")
Do While htmlDoc.READYSTATE <> "complete": DoEvents: Loop
For Each htmlInput In htmlColl
If Trim(htmlInput.Type) = "submit" Then
htmlInput.Click
Exit For
End If
Next htmlInput
End With
End Sub
至於我創造了這個腳本不支持Internet Explorer中的網站,我想在Firefox中打開一樣。我無能爲力,迄今爲止我還沒有嘗試過任何東西。請幫助我。
可悲的是:(我不知道如何去做這件事 – user2165404 2013-03-26 11:02:54
讓我們回到原來的問題。你說網站不支持Internet Explorer?那麼它有什麼問題?(與網站,這是。) – 2013-03-26 11:03:02
此外,你確定你想要在純文本文件中存儲未加密的密碼嗎? – 2013-03-26 11:05:06