首页 > 解决方案 > 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

标签: excelvba

解决方案


好的,我终于找到了解决方案:)

Set obJIE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")

在这里你可以找到解释,它将通过类使用InternetExplorerMedium: Controlling Internet Explorer local intranet using Excel VBA


推荐阅读