作者Ibrahimovic (伊布)
看板Visual_Basic
标题Fw: [算表] 多档自动执行
时间Sun Feb 4 13:38:39 2018
※ [本文转录自 Office 看板 #1QTdcOFV ]
作者: Ibrahimovic (伊布) 看板: Office
标题: [算表] 多档自动执行
时间: Sun Feb 4 11:10:14 2018
软体: Excel
版本: 2016
想要做一个(A)档开启後
自动开启(B)档,(B)档被开启後自动执行本身档内指定的巨集
巨集执行完後
↓
自动开启(C)档,(C)档被开启後自动执行本身档内指定的巨集
巨集执行完後
↓
以下继续重复
白话
其实就是做了好几个去网路下载资料的xlsm档
想要一档开启後,一个下载完後,再接下一个档陆续下载
而上述的(A)档,就是控制要开哪些档案用的地方,以便管理
网路上有找到用 auto_open 的方法
一开始我是先建主档(A),用auto_open去开启其它档 (B.C.D...)
而那些 B.C.D..档也都各加进auto_open
结果失败
这个 auto_oepn 似乎不能同一时间存在2个以上
所以一开始主档(A)开启执行後,(B)档打开後不会有动作
目前想到的方法有2个
1 一样建主档(A),但不放auto_open,设个按钮自已手动执行巨集
其它B.C.D...档,则要放该语法
用application.wait 设定约5分钟就去开启下一档
虽说能避开同时存在
但缺点是会耗费多余时间,因为时间要抓宽松
2 是放进开机的启动资料夹
我丢2个进去测试,会陆续执行,不会同时开
缺点就是不能完全控制何时去下载
想请教的是
有没有更好的方法是能够一档开启或一键按下後
就能一档下载完後立刻接下一档
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.239.145.140
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1517713816.A.3DF.html
※ 编辑: Ibrahimovic (36.239.145.140), 02/04/2018 13:38:55
1F:→ olycats: B, C, D 不要放在auto_open呢? 02/04 20:10
2F:→ olycats: 由A开启B,再执行B里面的巨集, 02/04 20:10
3F:→ olycats: 再开启C,执行C里面的巨集,这样可以吗? 02/04 20:10
4F:→ olycats: 推完才看到 同office版s大建议 02/04 20:14