vba - 远程服务器机器不存在或特定网站不可用
问题描述
我尝试使用以下 VBA 代码打开网站:
Dim IE As Object
Dim doc As Object
Dim strURL As String
Set IE = CreateObject("InternetExplorer.Application")
With IE '
.Visible = True
.navigate "https://Google.com"
Do Until .readyState = 4
DoEvents
Loop
它适用于“google”等网站。
但是当我尝试打开像我公司 PLM “Agile ( https://agileplm.XXXX.com/Agile/default/login-cms.jsp )”这样的特定站点时,会抛出错误“远程服务器机器不存在或不可用”
我可以在资源管理器上打开网页,但在从下一行执行时抛出错误
Do Until .readyState = 4
DoEvents
Loop
这是由于对站点的任何保护吗?
解决方案
我对此使用了早期绑定并创建了对象 InternetExplorerMedium 而不是 InternetExplorer,它似乎工作。
推荐阅读
- mysql - SQL - 根据条件将字符插入字符串
- javascript - 为什么 element-ui 的 validate() 函数不断清除服务器端通过验证(通过错误道具)错误?
- angular - 如何使用 http POST 请求作为 formData 发送文件?
- html - 如何在使用 React JS 和 Styled-Css 时覆盖用户代理样式
- c# - C# 转换数据表值
- c# - 用 LINQ 表达式填充 DataGrid
- maven - 如何为 docker 配置 Maven/SpringBoot 项目的 pom.xml?
- flutter - Flutter:未处理的异常:错误状态:调用关闭后无法添加新事件(不一样的情况)
- swift - 如何使用 SwiftUI 给 UISwitch 一个内部阴影?
- html - 不能在不同的标签中分配两种样式