2013-10-02 204 views
2

這是我第一次在StackOverflow上發佈一個問題。到目前爲止,我已經能夠通過VBA幫助論壇解決大部分問題。HTML/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> 

我嘗試了好幾種方法來安裝無濟於事。

+0

*我嘗試了幾種方法來點擊無濟於事。請幫助!* ** < - **你到目前爲止嘗試過什麼? –

+0

以下任何解決方案都適合您? – Santosh

回答

0
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click() 
2

FireEvent用於觸發附加到任何元素的事件。

IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click() 
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").FireEvent("onclick")