确定IE中是否禁用HTML按钮

时间:2018-03-16 21:51:32

标签: html excel vba excel-vba internet-explorer

我最近正在做一些VBA工作,我需要检查一个网页,如果启用则单击一个按钮,如果禁用则不要点击。

BUT!我不知道如何让VBA检查禁用按钮。

这是按钮代码:

    Set nxt = IE.document.getElementById("formAction:proxima")

    If nxt Is Nothing Then
        IE.Quit
    Else
        nxt.Click
    End If

我尝试了一些If,但没有工作

textContent.replace(/\s+/g, ' ');

2 个答案:

答案 0 :(得分:8)

您还可以使用.disabled属性(布尔)

Dim nxt As HTMLButtonElement
Set nxt = IE.document.getElementById("formAction:proxima")

If nxt.disabled Then
    ie.Quit
Else
    nxt.Click
End If

答案 1 :(得分:3)

您需要访问按钮disabled属性。试试这个:

Set nxt = IE.document.getElementById("formAction:proxima")

If nxt.getAttribute("disabled") = "disabled" Then
     IE.Quit
Else
     nxt.Click
End If