返回列表 上一主題 發帖

[發問] VBA 開啟檔案應用

[發問] VBA 開啟檔案應用

請教各位前輩

某固定資料夾中每分鐘會不固定增加.TXT檔,且檔案名稱不同 但基本上檔案名稱長度是一樣的
小弟目前只能使用Timer物件開啟固定路徑的.TXT,如何使用VBA 開啟這5分鐘內資料夾所有產生的.TXT檔
依時間將資料產生的順序分別顯示A1、B1、C1
EX:C:\Users\j\Desktop\test   資料夾中
     此次五分鐘內依序產生 >  111.txt   222.txt   333.txt
                              檔案內容>     1               2           3

                      儲存格顯示為>     A1           B1        C1
                                                       1               2           3
  

請各位前輩幫幫小弟,謝謝

回復 2# 准提部林

需求:Test資料夾在某5分鐘內Server丟出產生 111.txt , 222.txt, 333.txt ,小弟需求為將這5分鐘內產生的txt檔,自動開啟,
也就是說每5分鐘 程式能夠自動去Check  Test資料夾是否有新的txt檔(小弟目前只能使用Timer物件開啟固定路徑的.TXT),但無法一次開啟這麼多txt檔 且名稱都不一樣。

    Test.rar (8.43 KB)

TOP

感謝兩位版主 回覆 小弟套套看

TOP

回復 5# GBKEE

超級版主你好,程式碼中 Open xPath & xFile For Input Access Read As #1  '開啟文字檔 出現錯誤碼53 找不到檔案 ,
程式碼中xPath為資料夾路徑 xFile為找到的.txt檔 檔案路徑都為正確,但還是無法順利開啟,請問是有哪邊出問題?
   

TOP

回復 9# GBKEE

謝版大
另外我想請問下方程式碼
為何 xTime = Int(Application.Text(Time, "[m]") / 5) + 1 '現在時間的分鐘數/5  的整數+ 1  都需要將時間/5後面還要+1 ?
另外xTime = DateAdd("N", 5 * xTime, 0)  我想要更改程式碼裡面"5" 程式就會當掉,如果要每30秒、30分、3小時更新可以嗎 ?

未命名.png (7.9 KB)

未命名.png

TOP

回復 13# GBKEE


    請問版大,開啟txt檔這個功能目前每搜尋一次都是在固定資料夾重新收尋全部的TXT檔,是否可以在搜尋TXT檔時不會搜尋到前次搜尋過的TXT檔
    說明為如下附件

新增資料夾 (4).rar (7.63 KB)

請版大看看,是不是有類似辦法幫小弟解決,謝謝

TOP

VBA 開啟檔案應用2

請問各位高手 小弟原VBA程式碼功能為將資料夾的TXT檔都開啟
但TXT檔如果要資料分割 結果如附件 txt檔每行遇到"空格"顯示在下方儲存格
但還是無法完成一直出現錯誤,請教各位高手幫忙 Please~:Q
VBA需求結果.rar (17.07 KB)

TOP

回復 15# GBKEE


    版大,不好意思 小弟的意思是因為下一次搜尋到的TXT檔 不要將上次搜尋到的TXT顯示在EXCEL上,因為小弟會將原本sheet1的資料全部刪除

TOP

回復 18# GBKEE


    謝謝版大 版大英明,小弟好好去研究一番~

TOP

回復 18# GBKEE


    請問版大,我路徑資料夾更改後一直跳出錯誤9 陣列索引超出範圍 ,AR()陣列一直顯示前.TXT檔,如下附件圖檔

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題