: 可是有些网页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
若不放心请到官网下载程式后复制下面的程式码,再用附加的工具进行编译