excel - 由于代理设置不正确,Excel 宏不起作用
问题描述
问题描述:
我的同事一个月前创建了一个基于 Excel 的应用程序,该应用程序在他的笔记本上运行良好。奇怪的是,同一工作簿无法在其他人的 PC 上运行。在未连接到 AD 的虚拟 Windows 10 会话中运行时,工作簿也可以按预期工作。我们都使用连接到同一个 AD 服务器的公司计算机,所以我不明白为什么代码在他的机器上运行,而不是在其他机器上运行。
到目前为止我发现了什么:
- 问题源于根本没有意义的代理设置。我在一家位于瑞士的德国公司工作,Excel中当前使用的代理显示为我们公司的中国防火墙。
- Windows 设置中没有设置服务器(Windows 7 仍在使用中)。
Netsh
不显示任何代理:
PS C:> netsh winhttp 显示代理
当前 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 地址。
将不胜感激在这个问题上的任何帮助。提前致谢!
解决方案
推荐阅读
- c - 通过在编译时替换静态符号来测试嵌入式代码
- wordpress - 我想在我的 wordpress 滑块中显示高质量的视频
- android - Recyclerview item onClick 从 Main Activity Fragment 打开一个 Fragment
- python - python - 如何将值从一个json模式映射到python中的另一个json模式?
- java - 找出所有更改 5 欧元纸币的方法的递归方法?
- node.js - npm bin脚本和本地文件读取
- jsf - h:selectOneRadio 嵌套 ui:repeat 元素中的组问题
- android - 特定于区域(不是区域设置)的资源目录
- scala - 似乎无法解决的 google-cloud-storage Guava 依赖冲突有什么问题?
- apache - 在我的电脑上托管网站并在互联网上提供