我正在尝试通过VBA自动化IE来点击嵌入在“iframe”中的按钮,如下面的屏幕截图所示(最后一行中的图片):


 

但是我的代码在引用按钮时不成功(最后一行不打印任何值):


 Sub intercept()

 Dim my_title As String
 my_title =“Accounting”

 marker = 0
设置objShell = CreateObject(“Shell.Application”)
 IE_count = objShell.Windows.Count
对于x = 0 To(IE_count - 1)
 On Error Resume Next'有时会计算更多的网页而不是打开
 page_url = objShell.Windows(x).Document.Location
 page_title = objShell.Windows(x).Document.Title

如果page_title喜欢my_title& “*”然后'比较以查找所需的网页是否已打开
设置IE = objShell.Windows(x)
 marker = 1
退出
否则
结束如果
下一个

如果marker = 0那么
 MsgBox(“未找到匹配的网页”)
 Else
 MsgBox(“找到匹配的网页”)
结束如果

设置mytable = IE.Document.frames(1).Document.tables(1)

 Debug .Print mytable.getElementsByTagName(“td”)。Length

 End Sub



 我也试过: IE.Document.frames(0).Document.tables(0)
。
有关如何点击此元素的任何帮助表示赞赏。