[VBA ]執行其他檔案之巨集以及檔案開啟問題

看板Visual_Basic作者 (suu)時間5年前 (2019/07/09 15:08), 編輯推噓0(003)
留言3則, 1人參與, 5年前最新討論串1/1
大家好 小弟我最近撰寫的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://www.ptt.cc/bbs/Visual_Basic/M.1562656127.A.DED.html

09/05 22:25, 5年前 , 1F
我猜是你B檔案程式對於物件的定義不夠嚴謹?以至於你一
09/05 22:25, 1F

09/05 22:25, 5年前 , 2F
起執行的時候他搞不清楚他處理的是A檔還是B檔而發生錯誤
09/05 22:25, 2F

09/05 22:25, 5年前 , 3F
09/05 22:25, 3F
文章代碼(AID): #1T93r_tj (Visual_Basic)
文章代碼(AID): #1T93r_tj (Visual_Basic)