作者Kenchun (suu)
看板Visual_Basic
标题[VBA ]执行其他档案之巨集以及档案开启问题
时间Tue Jul 9 15:08:45 2019
大家好
小弟我最近撰写的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就会关闭然後出现这个错误
於是上来请教各位大大,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.244.185.24 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1562656127.A.DED.html
1F:→ newton41: 我猜是你B档案程式对於物件的定义不够严谨?以至於你一 09/05 22:25
2F:→ newton41: 起执行的时候他搞不清楚他处理的是A档还是B档而发生错误 09/05 22:25
3F:→ newton41: ? 09/05 22:25