作者rafaiero (路人甲)
看板Office
標題Re: [算表] 以工作表內之word物件作為範本開啟
時間Thu Jul 6 07:30:44 2023
後來再測試時,發現只要是第一次開啟文件(相容模式)後,只要檯面上有,不管執行幾
次,執行都會正常,但只要在執行結束後,全關掉開啟中word,之後執行不管幾次就會連
接不到用oleobjects叫出的word而無法另存,最後發現是在抓word引用時,不管是前期引
或後期引createobject(word.application)、GetObject()都會gg,但是,在重新勾選設
定引用項目word時,就會正常回到第一次開啟的情形。目前是用在執行前,先call直接操
作移除引用再新增引用方式的程序後,再來進入主程式。
試問,上面的問題,是怎麼造成的?
※ 引述《rafaiero (路人甲)》之銘言:
: 軟體:excel
: 版本:2013
: 目前我的解法很會當掉
: 先將指定物件OLEObjects.activate後
: 就將該物件另存word檔<-就是這一步常常抓不到ActiveDocument ,以至於會當掉,我
也
: 抓不到原因。大概就是有一搭沒一搭的成功-失敗-成功這樣。
: 然後將該word檔以Documents.Add(該word檔路徑)開啟。
: 所以想問問Documents.Add(該word檔路徑)
: 路徑可不可以是現在工作表內指定的word物件?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.129.118 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1688599846.A.7E8.html