从IE控制IE作为另一个用户

时间:2017-01-16 10:53:31

标签: excel vba excel-vba internet-explorer

我的情景如下: 我有一个excel工作簿,可以完成许多工作,比如创建用户等。 这个“创建用户”程序的一部分是编辑网站上的一些信息。 但是这个网站需要作为另一个有权访问它的用户启动。 如果我使用当前用户正常启动IE,我没有问题控制IE。但是当我作为另一个用户启动IE时,我无法从Excel中控制它。

我做了很多谷歌搜索并尝试了很多东西。

Fx的。来自以下来源的代码:

http://www.makeuseof.com/tag/using-vba-to-automate-internet-explorer-sessions-from-an-excel-spreadsheet/

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

http://www.mvps.org/emorcillo/en/code/vb6/iedom.shtml

其中没有一个在我的场景中有效。

1 个答案:

答案 0 :(得分:0)

我在这里找到了一个非常好的解决方法:https://superuser.com/a/49462

基本上我发现可以在使用Windows身份验证的页面上强制登录提示,然后以其他用户身份登录。

这意味着IE进程仍然以我的用户身份运行,因此可以从Excel中控制窗口。