[VBA ]执行其他档案之宏以及档案开启问题

楼主: Kenchun (suu)   2019-07-09 15:08:45
大家好
小弟我最近撰写的macro中(A档案),需要使用到其他档案(B档案)的macro
因为需要先对B档案储存格进行编辑,所以我一开始会先使用宏开启档案。
WorkBooks.Open (B档名) 这样子
然后中间会需要呼叫B档的宏
Application.Run (B档+B档宏名)
然后问题来了:
我在执行的过程中,如果预先开好AB两档案,则会很顺利地执行下去
或是我将code分开一行行执行,先执行开启的命令(workbooks.Open),在执行宏
也没有问题
但我只要合并起来执行,就会出现错误
method save of object _workbook failed
我不知道为什么一行行执行没问题 同时直接run下去Excel就会关闭然后出现这个错误
于是上来请教各位大大,谢谢!
作者: newton41 (Newton)   2019-09-05 22:25:00
我猜是你B档案程式对于物件的定义不够严谨?以至于你一起执行的时候他搞不清楚他处理的是A档还是B档而发生错误?

Links booklink

Contact Us: admin [ a t ] ucptt.com