: 可是有些網頁Alert在原始檔找不到,所以無法用以上方式關閉,造成VBA無法繼續.
: 例如上面的javascript如果我沒有去改內容,
: 就會造成alert發生時,因為還沒關掉,
: 所以下一句"window.print()"就還沒執行,
: 等於VBA的第四行FireEvent還沒執行完,
: 即便下面再加Sendkeys也無法點掉alert,
: VBA的執行就停在第四行...
這裡我改用VBA呼叫外部程式來處理,使用的軟體是AutoHotkey,檔案下載:
https://www.dropbox.com/sh/u4ab8ul2q9ltllt/AAAm4VuDqRBuPriKpOX7Uxi4a?dl=0
裡面有一個是含有JavaScript的網頁,具有列印功能
exe檔則是使用AutoHotkey編譯的程式,下載後可以直接使用不需安裝AutoHotkey
若不放心請到官網下載程式後複製下面的程式碼,再用附加的工具進行編譯