[算表] EXCEL匯入.TXT檔案

作者: q741456963 (趴趴狗)   2014-11-15 09:45:40
軟體:office excel
版本:2007以上
請問大大,
1.我要匯入100個以上的TXT檔案到EXCEL裡面,有快速的方法嗎?
2.如何讓EXCEL自動更新這TXT檔裡的資料,我試過都要手動更新,
還是需要寫後端的VBA程式來控制?若是的話如何撰寫?
以上的問題,麻煩大大了,感恩
作者: soyoso (我是耀宗)   2014-11-15 15:43:00
1.試試用軟體AeroMerge來合併txt到一個檔案,再匯入Excel2.想到的是用opentextfile以readall讀入後,置換,再以write方法進行寫入上面2是用VBA
作者: q741456963 (趴趴狗)   2014-11-16 07:58:00
感謝S大
作者: soyoso (我是耀宗)   2014-11-16 18:57:00
應是可以匯入檔名的,看原po是用VBA的何種方式匯入
作者: q741456963 (趴趴狗)   2014-11-16 23:31:00
http://goo.gl/7hlv4x 我是用這個vba程式碼的,不知是否可修改連同檔名都匯入
作者: soyoso (我是耀宗)   2014-11-17 00:08:00
程式碼內strFname是檔名含路徑,可用mid+instrrev來取檔名
作者: q741456963 (趴趴狗)   2014-11-20 12:51:00
大大有沒有範例可以參考一下,感恩
作者: soyoso (我是耀宗)   2014-11-20 13:07:00
作者: q741456963 (趴趴狗)   2014-11-20 18:20:00
.Refresh BackgroundQuery:=False執行階段錯誤7 記憶體不足
作者: soyoso (我是耀宗)   2014-11-20 22:51:00
請測試一下原本的程式碼試試是否也會產生上面的錯誤
作者: q741456963 (趴趴狗)   2014-11-21 23:36:00
是剛測試會出現錯誤耶,是那邊需要修改呢?
作者: soyoso (我是耀宗)   2014-11-23 12:51:00
那可否提供原po要匯入txt來測試呢?
作者: q741456963 (趴趴狗)   2014-11-24 17:55:00
檔名都是數字,原本測試檔名3位數是ok,上次多加了檔名12位數,就會出現記憶體不足。
作者: soyoso (我是耀宗)   2014-11-24 18:16:00
覺得是否因檔名長度而產生錯誤上,測試似乎沒有直接關係http://youtu.be/fxeksOe7An4 如影片檔名為12位數,還是可匯入因此另想是否是有太多連線的關係而導致的呢?您可到資料→連線→連線內看到,每個檔案的匯入就是一個連線 http://goo.gl/ZP19fH如果同個檔案反覆測試匯入檔案的話,就會產生無數的連線所以也猜是否是這個原因才會出現記憶體不足的錯誤

Links booklink

Contact Us: admin [ a t ] ucptt.com