更改活动类

时间:2018-03-01 15:43:52

标签: vba class elements explorer

我在更改Internet Explorer中的标签时遇到问题。我在下面添加了一个图片链接:

DOM Explorer(元素):
DOM Explorer (Elements)

我正在尝试选择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)

对不起,我对此很陌生。

1 个答案:

答案 0 :(得分:0)

当您尝试将对象分配给变量时,您需要在该变量前面使用Set关键字。

所以,尝试使用

Set element = IE.Document.getElementById( _
    "ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab")
element.Click

但是,如果您只在整个项目中使用该元素一次,有时甚至根本不使用变量是有道理的:

IE.Document.getElementById( _
    "ctl00_ContentPlaceHolder1_TabContainer1_TabPanel5_tab").Click