如何用VBA關閉另一個EXCEL跳出的表單?

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的方式去處理
不過並沒有成功,大概是因為我還不太熟悉如何使用
可以麻煩提供一些參考的資料或範例嗎?
謝謝
一個中文,各自表述
這個問題,我也遇到過,還好有Google,不然還真的不知如何解決
試試看:

Set appExcel_B = New Excel.Application

appExcel_B.AutomationSecurity = msoAutomationSecurityForceDisable

appExcel_B.Open ...檔案
...
...
...
appExcel_B.Quit

Wei_1144 wrote:
試試看:Set ap...(恕刪)
感謝您的指導,目前已經成功取得資料了
一個中文,各自表述
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!