求助一个excel编程的问题

excel有这么多sheet,我想把每个sheet作为一个文本文档导出,例如2.txt;3.txt······这样子。文本文档的分隔符为tab。谢谢!还有就是每个shee... excel有这么多sheet,我想把每个sheet作为一个文本文档导出,例如2.txt;3.txt······这样子。文本文档的分隔符为tab。谢谢!
还有就是每个sheet里面的曲线图怎么导出呢
展开
 我来答
abcyesno
推荐于2016-07-15 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:89.4万
展开全部

把下面代码复制到


Sub totxt()

With ActiveWorkbook

    For i = 1 To .Sheets.Count

        .Sheets(i).Copy

        ActiveWorkbook.SaveAs Filename:="d:\test\" & .Sheets(i).Name & ".txt", FileFormat:=xlText

        ActiveWorkbook.Close (False)

    Next

End With

End Sub



导出的文件在D:\text目录下  (目录要先提前建好)

追问
还有就是每个sheet里面的曲线图怎么导出呢
追答
TXT文件不支持图片,所以只能导出Excel里的字符
阳光上的桥
2015-04-08 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65793
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

下面的代码就可以:

Sub xxx()
    Dim st As Worksheet
    For Each st In Sheets
        st.SaveAs Filename:=st.Name & ".txt", FileFormat:=xlUnicodeText
    Next st
End Sub

默认保存在“我的文档”里面的,如果需要保存都其它地方,请自行修改脚本

追问
还有就是每个sheet里面的曲线图怎么导出呢
追答
文本没办法保存曲线的,保存EXCEL曲线最好的方法当然是使用EXCEL格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式