我使用VBA来控制Internet Explorer,然后在我的情况,我需要实现点击网站上的boutton的功能。 下面是该网站的结构HTML,和蓝线就是我想要点击的地方。我写了一些基本的代码。但是它是在线路集Bton2 = Bton1.Children(4)。儿童(1) 错误“对象未设置变量或With块变量”。我也尝试过的一些ither途径,我发现用“手表”行的一些可能的位置,像VBA控制Internet Explorer“对象变量或带块变量未设置”
Set Test = Bton1.contentDocument.DocumentElement.all(9)
但是它说没有这样的梅索德或财产。任何建议和解决方案是受欢迎的提前致谢。
Sub openPdf()
Dim IE As New InternetExplorerMedium
Dim IEDoc As HTMLDocument
Dim Bton1 As Object
Dim Bton2 As Object
IE.Navigate "http://dcv.xxx.xxxx" 'Remplacer par le site de DocPriv ici
IE.Visible = True
Do
Loop Until Not (IE.Busy)
Set IEDoc = IE.document
Set Bton1 = IEDoc.all("frmSommaire1")
Set Bton2 = Bton1.Children(4).Children(1)
Bton1.Children(1).Children(0).Children(9).Children(0).Click
Do
Loop Until Not (IE.Busy)
等
谢谢,我找到了可行的解决方案。我也测试了你的答案,但它告诉“自动化错误”。你能告诉我如何系统地学习它吗?因为我之前并不知道“parentWindow”和“execScript”。再次感谢。 – Esct