作者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