用 VBA 開啟 Office 檔案的方式 (我大多用在 Excel VBA 中, 去開啟另一個 Excel 檔或是 Word 檔)

Scenario 1 : Excel VBA 開啟另一個 Excel 檔案

第一種 :

1. 設定一 Workbook 變數 (ex: Dim tempBook As Workbook)

2. 利用 Workbooks.Open 開啟檔案 (ex: Set tempBook = Workbooks.Open(file))

第二種 :

1. 設定一 Excel.Application 變數 (ex: Dim tempExcel As Excel.Application) 與 Workbook 變數 (ex: Dim tempBook As Workbook)

2. Set tempExcel = New Excel.Application

3. Set tempBook = tempExcel .Workbooks.Open(file)

第二種雖然稍微麻煩點, 但是它可以控制開啟的檔案是否可見

 

Scenario 2 : Excel VBA 開啟一個 Word 檔案

就直接使用第二種方式吧 :)

Aloz 發表在 痞客邦 留言(0) 人氣()