[算表] 多档自动执行

楼主: Ibrahimovic (伊布)   2018-02-04 11:10:14
软件: 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个进去测试,会陆续执行,不会同时开
缺点就是不能完全控制何时去下载
想请教的是
有没有更好的方法是能够一档开启或一键按下后
就能一档下载完后立刻接下一档
作者: soyoso (我是耀宗)   2018-02-04 12:07:00
以application.run来执行b、c、d程序试试
作者: ProTrader (没有暱称)   2018-02-05 20:17:00
你应该是把不同抓网络资料的程式分别放在不同活页簿建议把抓资料程式放在相同活页簿 资料存到不同活页簿call X1() : call X2() : call X3()........

Links booklink

Contact Us: admin [ a t ] ucptt.com