【问题标题】:VBA IE I need to click a embed buttonVBA IE 我需要点击一个嵌入按钮
【发布时间】:2017-05-22 00:43:28
【问题描述】:

我一直在尝试使用

对于 document.getElementsByTagName("embed") 中的每个 MyHTML_Element 如果 ele.Value = "ZeroClipboard_TableToolsMovie_1" 那么 ele.Click

代码

embed id="ZeroClipboard_TableToolsMovie_1" align="middle" width="43" height="24" wmode="transparent" flashvars="id=1&width=43&height=24" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" name="ZeroClipboard_TableToolsMovie_1" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="/javascript/fc-andon-svc/copy_csv_xls_pdf.swf"

【问题讨论】:

  • 你没有使用这个权利,getElementsByTagName正确阅读如何使用它,你至少需要提供一个标签
  • 谢谢,标签名称是(嵌入id)吗?
  • 我会先尝试“EMBED”,但您是否尝试过 getElementByID("ZeroClipboard_TableToolsMovie_1")?
  • 我不确定您是否能够获取嵌入的对象并单击其中的按钮。那是下一个挑战:)

标签: html vba internet-explorer


【解决方案1】:

试试这个:

Dim element As Object
Set element = objIE.Document.getElementById("ZeroClipboard_TableToolsMovie_1")

If Not element Is Nothing Then
    element.Click
End if

Set element = Nothing

【讨论】:

  • 我认为您需要将element 作为某种 Flash 衍生产品。
猜你喜欢
  • 1970-01-01
  • 2015-01-29
  • 1970-01-01
  • 2015-11-18
  • 2016-05-19
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多