Board logo

標題: [發問] 檔案內容篩選問題(跨檔案) [打印本頁]

作者: jackyliu    時間: 2013-9-10 20:48     標題: 檔案內容篩選問題(跨檔案)

請教版大:

要如何使用test01.xls去篩選test02.xls(sheet"RAW")的資料?
test02.xls(sheet"RAW")的資料,如 QDATE大於2013/8/16的資料,
複製回test01.xls(sheet"RAW")
作者: GBKEE    時間: 2013-9-11 08:05

回復 1# jackyliu
  1. Option Explicit
  2. Sub Ex()
  3.     With Workbooks("TEST02.XLS").Sheets("RAW")
  4.         .[a1].AutoFilter
  5.         .[a1].AutoFilter Field:=1, Criteria1:=">" & DateValue("2013/08/16"), Operator:=xlAnd
  6.         .Range("a:d").Copy                '使用篩選後隱藏的資料不會複製的
  7.         Workbooks("TEST01.XLS").Sheets("RAW").[a1].PasteSpecial xlPasteValues
  8.         .[a1].AutoFilter
  9.     End With
  10. End Sub
複製代碼

作者: jackyliu    時間: 2013-9-11 09:05

回復 2# GBKEE

我是想說 test02 當成資料庫,由其他 excel 去撈取 test02 (sheet)的資料, 回其他 執行excel 身上,
版大 可以改成這樣嗎?
作者: GBKEE    時間: 2013-9-11 09:35

回復 3# jackyliu
要開啟資料庫檔案
  1. Workbooks("其他的.XLS").Sheets("RAW").[a1].PasteSpecial xlPasteValues
複製代碼

作者: stillfish00    時間: 2013-9-11 20:49

回復 3# jackyliu
也可以試看看 Microsoft Query 方法查詢外部資料,
[attach]16039[/attach]
作者: jackyliu    時間: 2013-9-11 22:44

回復 5# stillfish00

受教了... 感謝
作者: joey0415    時間: 2013-11-7 11:59

回復 5# stillfish00


    這才是最好的方式!
我也是這樣用




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)