Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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 ContentDocument在vba中不工作_Html_Vba_Web Scraping - Fatal编程技术网

Html ContentDocument在vba中不工作

Html ContentDocument在vba中不工作,html,vba,web-scraping,Html,Vba,Web Scraping,object.document.getElementsByTagName(“框架”)(0.contentDocument.getElementById(“ID”).Value=“abc” object.document.getElementsByTagName(“框架”)(0.document.getElementById(“ID”).Value=“abc” 当我使用上面提到的两个代码时,它会显示错误消息“NULL REFERENCE” 但当我使用下面提到的第三个代码时,它运行良好 object

object.document.getElementsByTagName(“框架”)(0.contentDocument.getElementById(“ID”).Value=“abc”

  • object.document.getElementsByTagName(“框架”)(0.document.getElementById(“ID”).Value=“abc”

  • 当我使用上面提到的两个代码时,它会显示错误消息“NULL REFERENCE”

    但当我使用下面提到的第三个代码时,它运行良好

  • object.document.getElementsByTagName(“框架”)(0.document.getElementById(“ID”).Value=“abc”
  • 但在本例中,当我在宏中写入它时,“Document”变成“Document”,并显示空引用错误

    object.document.getElementsByTagName("frame")(0).Document.getElementById("ID").Value ="abc"
    
    变成

    object.document.getElementsByTagName("frame")(0).document.getElementById("ID").Value ="abc"
    

    请帮忙。提前谢谢。

    您能分享url/相关html吗?理想情况下是url。如果你有工作代码,问题是什么?您只是想知道为什么contentDocument语法在这种上下文中不起作用吗?代码对象.document.getElementsByTagName(“框架”)(0).document.getElementById(“ID”).Value=“abc”在控制台中起作用,但在vba宏中写入时,它会更改为object.document.getElementsByTagName(“框架”)(0).document.getElementById(“ID”).Value=“abc”(请注意,(0)后面的“文档”是小写字母)并自动给出“空引用”错误。如何解决此问题并在vba宏中使用?