
怎样在用vb输出txt文件时候自动去除空白行的空格 ,我现在在输出txt的时候,有很多行都是空格,本来只有K
怎样在用vb输出txt文件时候自动去除空白行的空格,我现在在输出txt的时候,有很多行都是空格,本来只有几十K的文件编程几十兆了,速度很慢,而且看起来头疼。要怎么搞才能去...
怎样在用vb输出txt文件时候自动去除空白行的空格 ,我现在在输出txt的时候,有很多行都是空格,本来只有几十K的文件编程几十兆了,速度很慢,而且看起来头疼。要怎么搞才能去除空白行的空格,贴上代码:高手直接在这个上面修改一下吧。代码如下:
Open "c:\程序.txt" For Append As #1
For a = 1 To 1500
For b = 1 To 1500
Print #1, Cells(a, b),
Next b
Print #1,
Next a
Close #1
End Sub 展开
Open "c:\程序.txt" For Append As #1
For a = 1 To 1500
For b = 1 To 1500
Print #1, Cells(a, b),
Next b
Print #1,
Next a
Close #1
End Sub 展开
3个回答
展开全部
Open "c:\程序.txt" For Append As #1
For a = 1 To UsedRange.Rows.Count
For b = 1 To UsedRange.Columns.Count
If Trim(Cells(a, b)) <> "" Then Print #1, Trim(Cells(a, b)),
Next b
Print #1
Next a
Close #1
End Sub
For a = 1 To UsedRange.Rows.Count
For b = 1 To UsedRange.Columns.Count
If Trim(Cells(a, b)) <> "" Then Print #1, Trim(Cells(a, b)),
Next b
Print #1
Next a
Close #1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是去掉空格不去掉行的话改成这样
Print #1, replace(Cells(a, b)," ","")
Print #1, replace(Cells(a, b)," ","")
更多追问追答
追问
行也要去掉,现在有数据的行后面也有很多空格,能不能把他们一起去掉?我测试了一下你的代码,行的空格是去掉了,行没删除,而且把第一行后面的内容也干掉了。
追答
如果是去掉所有空格和空行就这样写
if replace(Cells(a, b)," ","")"" then Print #1, replace(Cells(a, b)," ","")
如果去掉所有的空行,有数据的行只去掉末尾的空格就这样写
if trim(Cells(a, b))"" then Print #1, rtrim(Cells(a, b))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是替换空格
代码我就不修改了
你可以这样写
a = Replace(替换文本, " ", "")
这样就OK了
代码我就不修改了
你可以这样写
a = Replace(替换文本, " ", "")
这样就OK了
追问
哎,我不怎么懂vb,能麻烦一下写代码吗?光有想法没有实现的手段还是不行呢
追答
郁闷
你不是把"c:\程序.txt“文件读入了
之后把储存变量的填入替换文本就行了
哦,对了 储存变量=Replace(储存变量, " ", "")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询