作者mephone (秋末)
看板Visual_Basic
标题[VBA ]发问: EXCEL VBA -用VBA控制另外一个EXCEL的VBA
时间Fri Jan 16 10:37:39 2009
版上的大家好,小弟目前想用VBA控制另一个EXCEL的VBA
目的是VBA控制另外一个档案关闭後,同时本身的档案也会关闭。
我试了两个方式,如下:
1.application.run的方式,我想用book1的CommandButton1
控制book2的CommandButton1去执行关闭两个档案的程式,
不知道是不是我的用法错误?点下去竟然出现 执行阶段错误:1004
究竟是发生什麽问题哩orz 可以麻烦大家帮帮我看看档案吗?Q___Q
2.小弟也测试过把Workbooks("book1.xls").Close (True)的程式加在book2的
Workbook_BeforeClose ()里面,等於是将book2关闭时book1会先关闭吧?!
没错,我自己手动将book2关闭时,的确是这样.....But!!当我用book1的VBA去执行关
闭book2的动作时,问题就来了...book2关掉了...book1却依旧在那和我面对面相看
Q____Q (Book1:不要再看我啦...)
是小弟的用法错误吗><还是...想法错误?这样的作法根本不可行...?囧rz
可否提点下能够将book1关闭也将book2存档关闭的方法>< 麻烦各位了 谢谢!
VBA1 :
http://www.badongo.com/file/12920607
VBA2 :
http://www.badongo.com/file/12920656
以上是两个档案的附档。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.97.208
1F:→ FiraxisAngle:把关闭指令都放到Book1试试 01/16 14:00
2F:→ mephone:楼上大大是指VBA2的方式,把关闭指令都用book1执行吗? 01/16 15:20
3F:→ FiraxisAngle:恩,连Save都写在book1的巨集内 01/16 17:02
4F:→ mephone:嗯,这样可以耶>< 感谢大大提点 :) 01/19 10:19