使用VBA从IE中提取URL

时间:2014-09-19 05:45:09

标签: excel vba internet-explorer excel-vba

我认为这是一个先进的问题,我对VBA相当不错,但我似乎无法找到解决方案。

我想使用VBA从IE中提取URL并将其分配给变量。这只是我问题的第一部分...想法是打开IE登录网站,然后使用Excel填写本网站上的表格。

所以我的逻辑是将此变量作为IE对象并访问对象后面的HTML并使用IE对象的属性填充表单。但我真的不知道如何开始。

任何帮助或建议将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用getElementById属性填充值并单击Internet Explorer中的按钮。像下面的代码应该让你开始:

Sub OpenIE()

Dim IE As Object

Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "http://www.someaddress.com/login"

While IE.busy
    DoEvents
Wend

IE.Document.getElementById("username").Value = "User"
IE.Document.getElementById("password").Value = "Password"
IE.Document.getElementById("RadioButton").Item(0).Checked = True
IE.Document.getElementById("submit").Click

End Sub