永发信息网

Excel单元格按列导出到TXT

答案:2  悬赏:0  手机版
解决时间 2021-03-01 12:44
Excel单元格按列导出到TXT
我在网上找了一段VBA程序,确实能按列将单元格数据导出到不同的TXT文件中。
为了让所有数据能够连接起来,我将程序中原来的 Print #2, Replace(oJs.codeobject.clr(Join(Application.Transpose(Application.Index(Arr, , icl)), " ")), " ", VbCrLf)换成了 Print #2, Replace(oJs.codeobject.clr(Join(Application.Transpose(Application.Index(Arr, , icl)), " ")), " ", ""),也就是取掉了换行符,这样所有数据就连成一行了。但还有一个问题,我每一个TXT文档都要有一个标题(存在EXEECL表格中的第一行),需要和文档中其它内容断开,我试着改这段代码没有成功,我想原理是应该先在循环外先把第一行写入,再进入循环将2行至第N行数据写入。
有哪位大虾懂VBA,出手帮小弟一把啊,谢谢啦!

Sub ExportTxt()
Dim Arr, icl%, oJs As Object

Set oJs = CreateObject("ScriptControl"): oJs.Language = "JScript"
oJs.eval "function clr(str){return str.replace(/\s+/g,' ')}"
Arr = [A2].CurrentRegion
For icl = 11 To UBound(Arr, 2)
Open ThisWorkbook.Path & "\" & icl & ".flt" For Output As #2
Print #2, Replace(oJs.codeobject.clr(Join(Application.Transpose(Application.Index(Arr, , icl)), " ")), " ", "")
Reset
Next
Set oJs = Nothing
End Sub
最佳答案
加我看看。最好截图说明你的表格格式,以及生成的文本文件的格式。
987122817
全部回答

选中要合并的单元格,点击字号旁边那个‘合并并居中’就可以啦

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喜来顺超市这个地址在什么地方,我要处理点事
无血缘关系父子能否解除父子关系
中国石化成南高速成都服务区二号站在哪里啊,
野生葛根和韩国熙真里面的野葛根有什么不同?
道路运输条例?我有一辆汽车吊,行驶证上的使用
顾家热水器仪表盘漏水是什么原因
负能量太多
浙江台州的科学及社政各包括什么?各科分别多
万邦橱柜·电器在哪里啊,我有事要去这个地方
怎样在百度搜索结果后显示官网两个字
赛维健康洗衣·生活馆(健康南路康乐小区
立白洗衣液怎么样?求介绍
Aitme地址在哪,我要去那里办事
米醋泡姜可以治疣吗
泰安物价和青岛物价比较
推荐资讯
一部“满是辛酸泪”的巨著,成为中国文学史上
天猫160网是不是正规网站
【更重要的事】更重要的事作文
专家指出,如果春季前期降水偏少或无降水,由
在哪里能看b片
香水泡木头,木头会不会有一股香水的香味?香
小麦地在什么地方啊,我要过去处理事情
襄阳恒生源汽车零部件有限公司在哪里啊,我有
沸怎么组词
赤峰我爱我家新华店这个地址在什么地方,我要
东方药业虎邱分店怎么去啊,有知道地址的么
鞋厂里面大机部是干嘛的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?