试图用VBAloginFacebook

大概一周前我刚开始玩VBA。 我可以打开IE和Facebook。 我甚至可以在右侧插槽中input我的电子邮件(因为光标已经被选中了)。 我似乎无法find一种方法来select密码字段input我的密码。 别说打loginbutton。 请帮忙

这是我的代码到目前为止

Sub facebookPost() Dim IE As Object Set IE = CreateObject("INTERNETEXPLORER.Application") IE.Navigate ("www.Facebook.com") IE.Visible = True Do While IE.Busy DoEvents Loop Application.Wait (Now + TimeValue("00:00:02")) IE.Document.all.Item("email").Value = "*******" IE.Document.all.Item("pass").Value = "********" End Sub 

这是button的来源

<label class="uiButton uiButtonConfirm" id="loginbutton" for="u_0_4"><input value="Log in" tabindex="4" id="u_0_4" type="submit"></label>

这对我有用

 IE.Document.all.Item("loginbutton").Click 

所以你的代码看起来像这样

 Sub facebookPost() Dim IE As Object Dim sUser As String, sPass As String '~~> Change as Applicable sUser = "Blah Blah" sPass = "Blah Blah" Set IE = CreateObject("INTERNETEXPLORER.Application") IE.Navigate ("www.Facebook.com") IE.Visible = True Do While IE.Busy: DoEvents: Loop Application.Wait (Now + TimeValue("00:00:02")) IE.Document.all.Item("email").Value = sUser IE.Document.all.Item("pass").Value = sPass IE.Document.all.Item("loginbutton").Click End Sub 

而不是loginbutton只是写login,它适用于我