A檔案是工作的EXCEL檔案,我想在A檔案中用VBA讀取未開啟的B檔案(EXCEL檔)內的資料但是目前遇上一個問題,B檔案已經設定在開啟的同時,會跳出一個輸入表單當我用A檔案的VBA去開啟B檔案後,VBA程式就會卡在B檔案跳出的表單是否有辦法用A檔案的VBA去關閉B檔案跳出的表單呢?或是有辦法在不開啟B檔案的方式下讀取B檔案內的資料呢?
ptx wrote:A檔案是工作的EXCEL檔案,我想在A檔案中用VBA讀取未開啟的B檔案(EXCEL檔)內的資料但是目前遇上一個問題,B檔案已經設定在開啟的同時,會跳出一個輸入表單當我用A檔案的VBA去開啟B檔案後,VBA程式就會卡在B檔案跳出的表單是否有辦法用A檔案的VBA去關閉B檔案跳出的表單呢?或是有辦法在不開啟B檔案的方式下讀取B檔案內的資料呢?(恕刪) 作一個excel的物件,把B檔放進去,再去讀這物件裡所需的資料,這樣應該不會觸動B檔VBA的程式,試看看吧。
Fred-rick wrote:作一個excel的物...(恕刪) 感謝您的建議,我之前有試著用Getobject的方式去處理不過並沒有成功,大概是因為我還不太熟悉如何使用可以麻煩提供一些參考的資料或範例嗎?謝謝
試試看:Set appExcel_B = New Excel.ApplicationappExcel_B.AutomationSecurity = msoAutomationSecurityForceDisableappExcel_B.Open ...檔案.........appExcel_B.Quit