[算表] 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