无法打开菜单项…VBA代码

无法打开菜单项…VBA代码,vba,excel,Vba,Excel,代码有什么问题: 我正在尝试打开网页上的菜单项 Do While IE.Busy Or IE.ReadyState <> 4: Loop ' opening the third webpage Application.Wait (Now + TimeValue("00:01:10")) Set HTMLDoc3 = IE.Document With HTMLDoc3 Set objCollection_2 = HTMLDoc3.getElementById("rep

代码有什么问题:

我正在尝试打开网页上的菜单项

Do While IE.Busy Or IE.ReadyState <> 4: Loop ' opening the third webpage
  Application.Wait (Now + TimeValue("00:01:10"))
  Set HTMLDoc3 = IE.Document

  With HTMLDoc3
  Set objCollection_2 = HTMLDoc3.getElementById("reportsmenucomponent") 'Selecting the MENU Item
  objCollection_2.Click ' Click on the menu Item.
  End With
  End Sub
在IE.Busy或IE.ReadyState 4:Loop'打开第三个网页时执行
Application.Wait(现在+时间值(“00:01:10”))
设置HTMLDoc3=IE.Document
使用HTMLDoc3
选择菜单项,设置objCollection_2=HTMLDoc3.getElementById(“ReportsNuComponent”)”
objCollection_2.单击“单击”菜单项。
以
端接头
错误消息显示“所需对象”。。。。哪些其他对象可用于恢复菜单项的ID??所需对象的含义是什么…它是否无法读取ID“ReportsNuComponent”或getelementbyid

得到了解决方案: 这是一个Javascript。。。。因此,该网页一直使用相同的URL链接。。。。但是“开发人员”选项卡上的菜单项url有一个已解析的链接。。。我只是将MenuItem URL与主URL链接连接起来,以将其解链接到下一页


IE导航“URL”

问题不受欢迎。如果调用IE.document.getelementbyid(“ReportsNuComponent”)。会发生什么情况?单击?实际上不需要其他代码。显示您的代码。该页面可能尚未完成加载。你打算删除重复的问题吗?@Ryan当我这样做时:ie.document.getelementbyid(“ReportsNuComponent”)。单击…我得到错误消息对象不支持属性或方法…运行时错误438也删除了重复的代码。试着打印ie的类型名,如类型名(ie)。你得到了什么?Dbitch有一点,可能页面还没有完成加载或其他什么。