我通过VBA自动化夫妇的网站,并通过类名,标记名,ID,名称或有时它们的组合..访问元素我们可以通过VBA中的css路径访问元素吗?
我们是否有任何选项来选择由自己的CSS路径上的HTML文档中的元素?
我在谷歌搜索这一点,但并没有发现我的答案..
xTremeExcel
我通过VBA自动化夫妇的网站,并通过类名,标记名,ID,名称或有时它们的组合..访问元素我们可以通过VBA中的css路径访问元素吗?
我们是否有任何选项来选择由自己的CSS路径上的HTML文档中的元素?
我在谷歌搜索这一点,但并没有发现我的答案..
xTremeExcel
如果你有HTML这样的:
<html>
<head>
</head>
<body>
<h1 class="a">Heading a</h1>
<h1 class="b">Heading b</h1>
</body>
</html>
然后,你可以做这样的事情在VBA
Dim xmlDoc As DOMDocument60
Set xmlDoc = New DOMDocument60
xmlDoc.Load ("c:\htmltest.htm")
Debug.Print xmlDoc.SelectNodes("//h1").Length
Debug.Print xmlDoc.SelectNodes("//h1[@class='a']").Length
,以确定您的节点。 “长度”仅用于演示目的。
您必须参考Microsoft XML 6.0才能使其工作。