目前日期文章:201106 (2)

瀏覽方式: 標題列表 簡短摘要

用 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 發表在 痞客邦 PIXNET 留言(0) 人氣()

在列印文件到點陣式印表機時, 如果點陣式的紙張為標準大小 (Letter : 21.59mm x 27.94mm), 要正確的把每一頁印在一頁的範圍之內, 這樣連續列印時位置才不會跑掉, 就必須在選擇 [列印], 再調整 [配合紙張調整大小] 選項為 [Letter]. (不可以選擇 [快速列印])

但是每一份文件都要調一次, 那真的會瘋掉, 那就來個 VBA 吧 :)

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

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼