使用VBA使用opentxt方法将.txt文件转换为.xls文件

时间:2015-02-15 22:30:44

标签: vba excel-vba excel

我需要帮助将.txt转换为.excel文件。

例如,下面的文件包含7行,我想将.txt转换为excel,从第4行转换为第5行

Sample.txt的

1...........
 2Sample Text
 3.....
 4xxx|abcd|12-12-2014|1234.56
 5yyy|bcdefg|12-12-2014|3234.56
 6Total number
 7this is last line

我编写代码,读取每一行并使用Split函数,但这需要很多时间,因为我的.txt文件包含数千行。

1 个答案:

答案 0 :(得分:0)

将其打开为普通文件(workbooks.open blah blah),然后使用:

Columns(1).TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, OtherChar:="|", FieldInfo:=Array(1, 1)
    Rows("1:3").Delete

第一个命令使用Pipe“|”拆分列作为分隔符然后第二行删除行1:3,因为你说你不想要那些行。