问题描述:
我的同事在几个月前创建了一个基于Excel的应用程序,在他的笔记本上运行正常。奇怪的是,同一个工作簿不适用于任何其他人的PC。在未连接到AD的虚拟Windows 10会话中运行时,工作簿也按预期工作。我们都使用连接到相同AD服务器的公司计算机,所以我看不出为什么代码在他的机器上工作而不在其他机器上工作。
到目前为止我发现了什么:
Netsh
没有显示任何代理:PS C:> netsh winhttp show proxy
当前的WinHTTP代理设置:
直接访问(无代理服务器)。
我假设有一些专门为Excel设置的设置,我找不到,我没有更多的想法在哪里看。
码
Excel宏创建WinHttpRequest对象而不更改任何其他设置,如此代码摘录中所示:
Set httpReq = CreateObject("WinHttp.WinHttprequest.5.1")
httpReq.setTimeouts -1, -1, -1, 600000
httpReq.Open "GET", url, False
httpReq.send request
myResponse = httpReq.ResponseText
url
未指向代理服务器,但包含本地IP地址。
希望对此问题有任何帮助。提前致谢!