VBA:安全通道支持发生错误

时间:2017-05-18 10:30:17

标签: vba

我在VBA中的代码很长时间都能正常运行。突然间它无缘无故地停止工作。我身上没有任何改变。

我用它来下载网页并将它们存储在这样的字符串中:

Function something() As String
URL = "www..."
Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
XMLHTTP.Open "GET", URL, False
XMLHTTP.send
something = XMLHTTP.responseText
End Function

在XMLHTTP.send我收到以下错误: 运行时错误'-2147012739(80072f7d)':安全通道支持发生错误

这个错误的含义是什么,可以做些什么?

我试过阅读它,但它似乎是一个普通的错误,可能是很多东西。也许微软改变了一些协议或类似的东西?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的错误: 6/30/2018

我正在Windows 7上运行Excel

在Mac上,为Parallels。

这是一个非常简单的修复程序。

转到控制面板,

点击网络和Internet

点击网络和共享中心, (在左下角单击Internet选项)

将出现“ Internet属性”对话框, 点击高级标签

滚动到底部,然后打开“使用TLS1.2” (在收到错误之前已经设置了我的) 点击应用

以下是正确的Windows OS Update文件的下载所需链接: http://www.catalog.update.microsoft.com/search.aspx?q=kb3140245

我从Windows资源管理器(文件管理器)下载并安装了UpDate 重新启动Windows

并运行VBA。 运行得很好

感谢Srinath Gudimetla看到下面的链接,以获取完整的详细信息: https://www.linkedin.com/pulse/working-vba-tls-protocol-srinath-gudimetla