標題:
[請益]利用VBA控制IE時的小問題
[打印本頁]
作者:
sasho
時間:
2010-9-10 13:15
標題:
[請益]利用VBA控制IE時的小問題
請教大家,如果想要用VBA控制IE的時候
如果我想下載一個檔案,並click了該物件
接著會跳出一個視窗如下,請問我該如何命令程式去做到另存新檔的指令呢?
[attach]2756[/attach]
謝謝
作者:
Min
時間:
2010-9-10 21:14
這是os的安全防護....
如果可以拿掉 那不就讓病毒橫行~
作者:
luhpro
時間:
2010-9-10 21:14
本帖最後由 luhpro 於 2010-9-10 21:16 編輯
因為你沒有提供相關的檔案產生此結果畫面,
所以我暫時未能模擬實況確認結果,
但我查了一下Excel VBA 的說明後發現有一個 SendKeys 陳述式應該能達到你想要的效果,
該說明所舉的範例是對小算盤傳送按鍵,
所以你可以參照該範例對上方所述畫面傳送 %S (即 Alt + S 該畫面選擇 "儲存" 功能的快速鍵)的按鍵模擬,
接著給予檔名文字(或不變更預設文字)後再存檔(依畫面所示傳送相對應的快速鍵)即可.
作者:
sasho
時間:
2010-9-10 22:31
感謝三樓前輩
後來我自己google找了一陣子之後的結果
之前有幾個範例也是使用sendkey的方式處理
謝謝
作者:
Hsieh
時間:
2010-9-10 23:22
回復
4#
sasho
下載網頁上超連結網頁
作者:
sasho
時間:
2010-9-11 09:58
感謝HSIEH版主提供的資訊
不過小弟我想抓的網頁適用javascript寫成的
所以裡面的href並沒有URL,如果是這樣的話,不曉得是否還可以使用這個方法呢?
作者:
Hsieh
時間:
2010-9-11 10:59
本帖最後由 Hsieh 於 2010-9-11 11:26 編輯
超連結不就是個URL嗎?
給個簡易版[attach]2761[/attach]
作者:
sasho
時間:
2010-9-11 23:35
不好意思,可能我的說法不太正確
網頁原始碼如下
<a href="javascript:downloadAllCSV()"><img src="/ch/images/icon_download_csv_all.gif" border="0" align="ABSMIDDLE"/></a>
這樣應該沒辦法使用HSIEH版主所提供的方法吧?
作者:
sasho
時間:
2010-9-13 20:20
又遇到問題了,想請各位高手幫忙!
我目前利用sendkey 的方式讓程式在跳出下載詢問的視窗時送出我需要的指令
但如此一來就需要等待個幾秒鐘的時間,不然sendkey會太早送出去
上網搜尋了一下,有人提議用findwindow及sendmessenge或postmessenge的方法!
但找了半天對這幾個指令還是霧煞煞,不曉得是否有前輩可以指點一下呢? 謝謝
作者:
luhpro
時間:
2010-9-13 21:06
不好意思,可能我的說法不太正確
網頁原始碼如下
這樣應該沒辦法使用HSIEH版主所提供的方法吧?
sasho 發表於 2010-9-11 23:35
嗯?
上面那個原始碼不是清楚的告訴你超連結的網址了嗎?
就是那個 :
<img src="/ch/images/icon_download_csv_all.gif" border="0" align="ABSMIDDLE"/>
裡面的
/ch/images/icon_download_csv_all.gif
只要搭配上該網站的主網址 -> http://主網址(下載該檔案的網頁網址中第一個 / 之前網址的文字,
例如 http://tw.news.yahoo.com/article/url/d/a/100913/8/2cxy8.html 中的 http://tw.news.yahoo.com )
合成 http://主網址/ch/images/icon_download_csv_all.gif
就是完整的網址了,
這是從UNIX上對於目錄的運用所衍申出的概念.
作者:
sasho
時間:
2010-9-14 02:07
ㄜ...是我對HTML有誤解還是???
<img>指的應該是網頁上的圖片吧 @@"
真正的聯結是 <a href="javascript:downloadAllCSV()">
有錯請指教!!
作者:
luhpro
時間:
2010-9-16 22:57
本帖最後由 luhpro 於 2010-9-16 23:17 編輯
回復
11#
sasho
嗯...
我又再去確認了一次,
發現該網站與我之前所測試的網站檔案下載機制有些不同,
忙中有錯深感抱歉.
查了幾個下載的地方(盤後-期貨每日交易行情下載 或 三大法人中的各處下載等)
我發現該網站某些地方的檔案都是於按下 "下載" 按鈕後即時產生的,(每次檔名都不同)
亦即都是有下載需求時暫時產生的檔案不會保留,
若是此類情形就沒有你想要的該檔案網址.
至於 "統計資料" 區中(如 期貨商交易量OO報表)的檔案位置於該按鈕按下 "滑鼠右鍵" 就可以看到該檔案的網址了.
你第1篇的那個檔案下載畫面我試不出來沒能實際測試過,
所以只能就其他位置的檔案下載情形來說明囉.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)