excel vba 导出txt,保证导出效果与表格相同

Sub生成TXT文件()Range("K15:T27").ActivateActiveWorkbook.SaveAsFilename:="1.txt"ActiveWork... Sub 生成TXT文件()
Range("K15:T27").Activate
ActiveWorkbook.SaveAs Filename:="1.txt"
ActiveWorkbook.SaveAs FileFormat:=xlText
MsgBox "生成完毕"
End Sub
1。如何将表一的("K15:T27").生成TXT文件,保证导出效果与表格相同
2。导出的是区域所选取的,不能整个表个(上面代码在网上拷贝的,是整个表格都导出了)
3。导出文件位置在“我的文档”,像上面代码一样
4。导出文件命名为1,像上面代码一样
Sub 导出为TXT文本文件()
Dim FullName As String, Row As Long, RowArr
Application.ScreenUpdating = False
FullName = ThisWorkbook.Path & "\" & ActiveSheet.Name & ".txt"
Open FullName For Output As #1
For Row = 15 To 27
If Range("K" & Row) <> "" Then
With WorksheetFunction
RowArr = .Transpose(.Transpose(Range("K" & Row & ":T" & Row)))
End With
Print #1, Join(RowArr, " ")
End If
Next
Close #1
MsgBox "生成完毕"
End Sub
生成时,文件命名为ABABACAC
展开
 我来答
tj_angela
推荐于2016-10-18 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2545万
展开全部
Sub 生成TXT文件()
Range("K15:T27").select
selection.copy
sheets("New").select
range("A1").select
activesheet.paste
ActiveWorkbook.SaveAs Filename:="1.txt"
ActiveWorkbook.SaveAs FileFormat:=xlText
MsgBox "生成完毕"
End Sub
追问
详细见补充说明(网上拷的)
生成时,文件命名为ABABACAC,不是生成表名
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mjbardag
2015-09-04 · TA获得超过713个赞
知道小有建树答主
回答量:883
采纳率:0%
帮助的人:293万
展开全部
这个不难,看下私信.
追问
详细见补充说明(网上拷的)
生成时,文件命名为ABABACAC,不是生成表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式