使用VBA将url发送到活动的IE窗口

时间:2012-02-02 12:08:30

标签: internet-explorer vba

我正在使用VBA并在Excel中创建宏来向IE浏览器窗口发送信息。 我一直在使用AppActivate专注于使用它的标题的某个IE页面,该标题运行良好。 使用SendKeys将信息发送回浏览器并没有100%消失,所以我现在开始使用...

Set ie = New InternetExplorer

ie.Navigate "http://url"

'Loop until ie page is fully loaded
Do Until ie.ReadyState = READYSTATE_COMPLETE
Loop

ie.Visible = True

后面跟着代码来填充Web表单上的各个字段。

这一切现在都很好用,除了它当前设置为打开一个新的浏览器窗口。 我一直在尝试更改代码,以便找到我正在使用的类似于AppActivate的IE窗口。但我无法找到两者结合的方法。 有人可以帮忙吗? 我该如何改变.....

Set ie = New InternetExplorer

Set ie = IE WINDOW WITH THIS TITLE.... or something similar? 

非常感谢

1 个答案:

答案 0 :(得分:1)

请阅读此链接,以便通过其地址获取IE窗口

http://vba-corner.livejournal.com/4623.html

这是另一个有用的链接

http://www.excely.com/excel-vba/ie-automation.shtml

希望是有帮助的