2

StackOverflow に質問を投稿するのはこれが初めてです。これまで、VBA ヘルプ フォーラムを介してほとんどの質問を解決することができました。

私の問題は非常に単純です。データをエクスポートする必要がある自動データ プルがあります。過去にこれで成功しましたが、これは少し異なります。

エクスポートを生成するためにクリックしようとしているボタンの HTML は次のとおりです。

  <a id="ReportViewer1_ctl01_ctl05_ctl01" 
    style="font-family: Verdana; font-size: 8pt; color: Gray; text-decoration: none; 
    cursor: default;" href="#" title="Export"
 onmouseout="TextLinkReportViewer1_ctl01_ctl05_ctl01.OnLinkNormal();"
 onmouseover="TextLinkReportViewer1_ctl01_ctl05_ctl01.OnLinkHover();" 
    onclick="if (document.getElementById('ReportViewer1_ctl01_ctl05_ctl00').selectedIndex == 0) return false; 
    if (!ClientToolbarReportViewer1_ctl01.HandleClientSideExport()) __doPostBack('ReportViewer1$ctl01$ctl05$ctl01','');return false;">Export</a>

クリックして無駄にする方法をいくつか試しました。

4

2 に答える 2

2

FireEvent は、任意の要素に関連付けられたイベントをトリガーするために使用されます。

IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click()
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").FireEvent("onclick")
于 2013-10-02T18:29:38.930 に答える
1
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click()
于 2013-10-02T18:00:33.607 に答える