我在更改Internet Explorer中的标签时遇到问题。我在下面添加了一个图片链接:
我正在尝试选择ID为ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab
的那个,但我无法进行处理。我想知道VBA会做什么呢?
这就是我目前所拥有的:
element = IE.Document.getElementById("ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab")
element.Click
Do While IE.Busy Or IE.readyState <> 4
DoEvents
Loop
Application.Wait DateAdd("s", 1, Now)
对不起,我对此很陌生。
答案 0 :(得分:0)
当您尝试将对象分配给变量时,您需要在该变量前面使用Set
关键字。
所以,尝试使用
Set element = IE.Document.getElementById( _
"ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab")
element.Click
但是,如果您只在整个项目中使用该元素一次,有时甚至根本不使用变量是有道理的:
IE.Document.getElementById( _
"ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab").Click