我的情景如下: 我有一个excel工作簿,可以完成许多工作,比如创建用户等。 这个“创建用户”程序的一部分是编辑网站上的一些信息。 但是这个网站需要作为另一个有权访问它的用户启动。 如果我使用当前用户正常启动IE,我没有问题控制IE。但是当我作为另一个用户启动IE时,我无法从Excel中控制它。
我做了很多谷歌搜索并尝试了很多东西。
Fx的。来自以下来源的代码:
http://www.excely.com/excel-vba/ie-automation.shtml
http://www.mvps.org/emorcillo/en/code/vb6/iedom.shtml
其中没有一个在我的场景中有效。
答案 0 :(得分:0)
我在这里找到了一个非常好的解决方法:https://superuser.com/a/49462
基本上我发现可以在使用Windows身份验证的页面上强制登录提示,然后以其他用户身份登录。
这意味着IE进程仍然以我的用户身份运行,因此可以从Excel中控制窗口。