在目前的公司,有許多含PC的量測設備
而這些設備每量測一筆數據,就會產生一個Excel檔案.
這個Excel檔案的格式內容都一樣,而我只要其中的幾個特定欄位的資料
現在遇到一個問題是,我要如何在Excel(A) 編寫VBA,讓它"只"開啟資料夾中新增的Excel檔案
然後撈取特定的資料至Excel(A)的欄位
下次在開啟Excel(A)的時候,當它撈取資料時候,還是只會開啟新增的,而不會一直重複開那些舊檔案??
不知道有沒有高手可以給個方向,或者有更Smart的方式可以解決這個問題??
跟大家請教一下
若不方便移動檔案或更名,可以在EXCEL(A)中加個欄位,記錄每次撈取完成的日期時間,下次再執行時,只要撈取時間較新的檔案即可。此外,如果檔案名稱有規則可循,能用來判斷產生的順序,也可以記錄檔案名稱。
如果EXCEL(A)不適合增加欄位,也可以記錄在其他檔案中。
處理過的檔案, 更名或是搬移到另一個目錄, VBA可判斷檔名或是檔案是否存再來決定是否處理
這跟是不是用VBA寫無關
VBA可以跨檔案嗎?
你要不要換個語言寫,隨便拿個Perl、Python的都行吧!
寫個小程式把檔案資料匯入到資料庫內,比如說使用SQLite,比較簡單。