excel - getElementById - 远程服务器机器不存在或不可用
问题描述
我正在尝试使用以下代码在在线服务器上导航,但由于某种原因,我收到服务器不存在或不可用的错误消息。该页面打开,所以我猜它可以访问但无法导航?关于它为什么失败以及如何解决它的任何建议?我在普通网站上测试了代码,它在这种情况下有效。
Sub URL_Nav()
'Dim obJIE As Object
Set obJIE = CreateObject("InternetExplorer.Application")
obJIE.Visible = True
obJIE.Navigate2 ("http://...")
Application.Wait (Now + TimeValue("0:00:05"))
obJIE.document.getElementById("docTypeForm:documentTypesTbl:137:n").Click
End Sub
解决方案
好的,我终于找到了解决方案:)
Set obJIE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
在这里你可以找到解释,它将通过类使用InternetExplorerMedium: Controlling Internet Explorer local intranet using Excel VBA
推荐阅读
- android - Flutter 如何在我的应用程序中使用电话密码
- python-3.x - 为什么代码只匹配第一个和最后一个匹配而不是全部?
- python - 无法在类型为 UINT8 的 TensorFlowLite 张量和类型为 Java 的对象之间转换
- python - Python teampeak3 api
- java - Java NativeKeyListener 在另一个应用程序中不起作用
- javascript - JavaScript el.animate() 中的奇怪翻译
- reactjs - 未处理的运行时错误 TypeError:formData.set 不是函数?无法修复
- git - 如何安全地与 master 切换分支?
- reactjs - Firestore 返回“未定义”
- mongodb - 如何使用多个 db ref 关系查询 mongo