如何使用VBA修改文本文件,而不丢失文本行的格式-我谈论的是至少有一个数字的行,例如:如果我一行有5个数字,在新修改的文件中,所有这些数字都在5行上。包含数字以外的字符的行就可以了!
如果您有3-4分钟的时间,请使用VBA打开任何单个文本文件(包含一行至少包含2个数字),并尝试使用下面发布的方法将其保存到新文件中。
Open Path For Input As #1
Do Until EOF(1)
Input #1, ReadData
File.WriteLine (ReadData)
问题:包含数字的行的格式不能保留。
原件:
1 2 3 4 5 6
修改后:
1
2
3
4
5
6
有什么建议吗?
发布于 2014-05-24 20:12:52
Writeline写一行(带换行符)。您将需要组装一整行代码,然后将其写入一个文件:
dim s as string
s=data1 & " " & data2 & " " '...
file.writeline(s)
发布于 2014-05-30 22:23:05
Input被设计为将值赋给各个变量。就像逗号分隔值的记录。
尝试线路输入,
Open Path For Input As #1
Do Until EOF(1)
Line Input #1, ReadData
File.WriteLine (ReadData)
more info here
https://stackoverflow.com/questions/23836497
复制相似问题