Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么在设置变量后必须等待iFrame准备就绪?_Html_Vba_Excel_Iframe - Fatal编程技术网

Html 为什么在设置变量后必须等待iFrame准备就绪?

Html 为什么在设置变量后必须等待iFrame准备就绪?,html,vba,excel,iframe,Html,Vba,Excel,Iframe,在过去的几周里,我努力工作,但在谷歌的帮助下,我成功地解决了很多问题。现在,在完成代码之后,为了更好的可读性,我想删除过时的行,但我无意中发现了一个我不理解的问题。 这可能是因为我只是在VBA编程方面平庸,根本不精通HTML,如果答案简单明了,请原谅。 我想了解未来编码的问题,所以我理解为什么必须这样做 出于安全原因,我无法发布我正在浏览的intranet站点的HTML代码。 我不理解的代码部分是: Dim IE As New InternetExplorerMedium Dim Doc As

在过去的几周里,我努力工作,但在谷歌的帮助下,我成功地解决了很多问题。现在,在完成代码之后,为了更好的可读性,我想删除过时的行,但我无意中发现了一个我不理解的问题。 这可能是因为我只是在VBA编程方面平庸,根本不精通HTML,如果答案简单明了,请原谅。 我想了解未来编码的问题,所以我理解为什么必须这样做

出于安全原因,我无法发布我正在浏览的intranet站点的HTML代码。 我不理解的代码部分是:

Dim IE As New InternetExplorerMedium
Dim Doc As IHTMLDocument
Dim FrmDoc As Object
Dim iFrm as HTMLIFrame
Set Doc = IE.Document
[navigating to the intranet site]

    Set iFrm = Doc.getElementById("ivuFrm_page0ivu2")
    Set FrmDoc = iFrm.contentWindow.Document
    Do While FrmDoc.ReadyState <> "complete": DoEvents: Loop
    Set iFrm = FrmDoc.getElementById("isolatedWorkArea")
    Do While iFrm.ReadyState <> "complete": DoEvents: Loop

[downloading the report]
当使用变量时,我得到一个“访问受限”错误


为什么会这样?

也许是这个@如果设置了“安全性”,我会在DOM资源管理器中搜索该属性吗?如果您想知道为什么会出现该错误,这是一个可能的原因。请查看HTML以确定答案。@RyanWildry为其含糊不清表示歉意。我查看了HTML,但找不到任何关于安全性的内容。我刚刚意识到我问了很多关于iFrame的问题。我想这只能说明我对iframesMaybe的了解有多少@如果设置了“安全性”,我会在DOM资源管理器中搜索该属性吗?如果您想知道为什么会出现该错误,这是一个可能的原因。请查看HTML以确定答案。@RyanWildry为其含糊不清表示歉意。我查看了HTML,但找不到任何关于安全性的内容。我刚刚意识到我问了很多关于iFrame的问题。我想这只能说明我对iframes知之甚少
iFrm = Doc.getElementById("ivuFrm_page0ivu2").contentWindow.Document.getElementById("isolatedWorkArea")