导出文件已经存在,新的运算结果继续添加到这个已经存在的文件里,请问如何修改代码?
Private Sub CommandButton2_Click()
Dim myFso
Dim myTxt
Dim brr(), Arr, tim, dah, i, zdh, dh
dh = Range("c400000").End(xlUp).Row
If dh < 3 Then MsgBox "运行错误:" & Chr(13) & "表中无数据!": End
tim = Timer
zdh = Range("c400000").End(xlUp).Row
Set myFso = CreateObject("Scripting.FileSystemObject")
Set myTxt = myFso.CreateTextFile(Filename:=ThisWorkbook.Path & "\运算结果.txt", OverWrite:=True)
With myTxt
dah = Range("c400000").End(xlUp).Row
Arr = Range("b1:g" & dah)
ReDim brr(1 To dah)
For i = 3 To UBound(Arr)
brr(i) = Arr(i, 1) & "," & Arr(i, 2) & "," & Arr(i, 3) & "," & Arr(i, 4) & "," & Arr(i, 5)
Next
For i = 1 To dah
.WriteBlankLines 1
.Write brr(i)
Next
.Close
End With
[q1] = "计时 " & Format(Timer - tim, "0.00") & " 秒"
MsgBox "运算完毕" & Chr(13) & " “运算结果”保存E:\test!"
Set myTxt = Nothing
Set myFso = Nothing
End Sub
问题:
1/不改变For i = 3这个代码,因为EXCEL表前2行有数据,如何让导出的TXT没有3行空格?新手学习ING


2/导出路径设定为 E:\test\运算结果.txt, 如果导出文件 [运算结果.txt] 存在的话,导出的数据就继续添加到这个运算结果.txt中。如何修改代码,如果不能这样添加数据,那么第二次的导出文件就不要覆盖原来的导出文件,新建立一个序号为1.TXT,下一个导出文件为2.TXT.。。。。。。文件名是1,2,3,4.。。。文件名为自然数递增。如何修改代码?新手学习ING
...全文
相关推荐
将sqlplus查询结果导出到文件
NULL 博文链接:https://ginaduxuefang.iteye.com/blog/1092945
VB.NET+Access数据库实现数据的修改添加删除及数据库运算
VB.NET+Access数据库实现数据的修改添加删除及数据库运算,帮助初学用户快速入门数据库开发
创建、修改、添加INI文件
可以对ini文件进行创建、修改、添加(vb源码)
sql查询结果导出到excel文件保存
利用jdbc、poi把mysql查询的数据保存在本地的excel文件中,excel文件默认使用07版格式,支持数百万超大数据量的处理保存,内存占用极低,效率非常高,不会出现oom异常。代码已封装为java函数,mysql和poi相关jar包请自行百度下载,只需要传入sql、path、fileName即可执行,调用示例: String path="E:\\\\\\\\\\\\\\\\111\\\\\\\\\\\\\\\\; String fileName="test"; String sql="select * from table"; exportData(sql,path,fileName);
excel导出添加水印
java通过POI组件可以给导出的excel表格添加水印,不需要额外的组件


