【问题标题】:Im unable to get click button on VBA script to work. Any advice?我无法让 VBA 脚本上的单击按钮正常工作。有什么建议吗?
【发布时间】:2017-10-29 11:02:42
【问题描述】:

我正在使用 excel 自动填写和提交表单。我可以填写我的表格,但我无法让提交按钮工作。我已经尝试了大约 50 种不同类型的代码,但我无法让它工作。你们能帮我弄清楚如何让它提交吗?

这是按钮的 HTML 代码

下面的字段 HTML 属性

<input type="button" value="submit" class="button" onclick="submitIt()">

这里有两个我虽然可以工作但没有

第一个--这个有效,但它在页面上给了我一个奇怪的错误。基本上错误会作为不正确的公司返回。但是如果我将其注释掉并填写表格并手动单击它提交的按钮就可以了。

IE.document.getElementsByClassName("button")(0).Click

2nd - 我认为这在某一时刻有效,但我现在似乎无法让它工作。

Set doc = IE.document
Set div = IE.document.getElementByClassnName("button")
div.FireEvent "submitIt"

【问题讨论】:

    标签: vba forms button submit fill


    【解决方案1】:

    欢迎来到堆栈溢出!这是一个很常见的问题。

    试试:

    <input type="submit" name="submit" value="mybutton">
    

    然后

    With IE.document
    
        Set elems = .getElementsByTagName("input")
        For Each e In elems
    
            If (e.getAttribute("value") = "mybutton") Then
                e.Click
                Exit For
            End If
    
        Next e
    
    End With
    

    更多示例hereherehereetc...

    这里有一些helpful tips 在发布问题时需要考虑。

    【讨论】:

    • 谢谢,非常感谢您的帮助和链接。我会测试一下。
    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 2019-06-01
    • 2012-03-06
    • 2018-08-17
    • 2019-01-07
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    相关资源
    最近更新 更多