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
是否有一种方法可以清除页面上可用的数据层,而不是excel VBA中的常规HTML元素?_Excel_Vba - Fatal编程技术网

是否有一种方法可以清除页面上可用的数据层,而不是excel VBA中的常规HTML元素?

是否有一种方法可以清除页面上可用的数据层,而不是excel VBA中的常规HTML元素?,excel,vba,Excel,Vba,我正在尝试使用ExcelVBA从网页中获取一些数据,并取得了相当成功 然而,我已经意识到,大多数页面上都有可用的数据层,因此,如果我能够使用相同的数据层,就可以减少大量的工作来处理数据,使其成为可用的格式 我试图通过Document.getElement方法调用数据层,但这似乎不起作用 我不是一个硬核开发人员,只会根据我的需要游泳,所以请告诉我这是否可行,因为我所有的搜索结果到目前为止都没有任何结果。我通常使用SeleniumBasic(Excel插件)来满足Web垃圾处理的需要。他们可以通过使

我正在尝试使用Excel
VBA
从网页中获取一些数据,并取得了相当成功

然而,我已经意识到,大多数页面上都有可用的数据层,因此,如果我能够使用相同的数据层,就可以减少大量的工作来处理数据,使其成为可用的格式

我试图通过
Document.getElement
方法调用数据层,但这似乎不起作用


我不是一个硬核开发人员,只会根据我的需要游泳,所以请告诉我这是否可行,因为我所有的搜索结果到目前为止都没有任何结果。

我通常使用SeleniumBasic(Excel插件)来满足Web垃圾处理的需要。他们可以通过使用

driver.ExecuteScript("return dataLayer[x].variableName")