Re: [VBA ] 如何用Excel VBA一次開多個workbooks

看板Visual_Basic作者 (DNA探針)時間18年前 (2007/02/25 21:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《greengarden (I Love Rain)》之銘言: : 問題一: : 請問各位大大 要如何同時開啟 多個EXCEL : 以下是我的方法 但是太冗長了 有其他方法可以精簡嗎? : Workbooks.Open ("D\a1.xls") : Workbooks.Open ("D\a2.xls") : Workbooks.Open ("D\a3.xls") : Workbooks.Open ("D\a4.xls") : Workbooks.Open ("D\a5.xls") : Workbooks.Open ("D\a6.xls") : Workbooks.Open ("D\a7.xls") ^^^^^^^^^^ => 應該是"D:\a7.xls" Dim i As Integer Dim 開始數字 As Integer Dim 結束數字 As Integer For i = 開始數字 To 結束數字 Workbooks.Open ("D:\a" & i & ".xls") Next i : 問題二: : 我的目的是要將數個不同EXCEL檔裡的資料彙整在同一個EXCEL裡 : 內容為各地區的管制戒菸名冊與戒治情形 : 我是將所有要彙整的EXCEL檔(各地區的戒菸資料)都打開 : 再去做程式的執行 : 有沒有不用將檔案打開就可以擷取檔案裡資料的方法 : 謝謝 感激不盡 如果你一定要用Excel讀Excel的WorkSheet,就一定要打開才能擷取資料.. 頂多只能不顯示WorkSheet,不過這個方法速度快不了多少.. 如果你要處理的資料超過65535*255筆,可以考慮用Access..^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.204.32
文章代碼(AID): #15uOtGGJ (Visual_Basic)
文章代碼(AID): #15uOtGGJ (Visual_Basic)