爱问知识人 爱问教育 医院库

excel 批量转换成txt文本文件(ASCII)

首页

excel 批量转换成txt文本文件(ASCII)

我有一批数据,需要转成TXT文本文件。
1、多个excel表
2、每个excel表中有N个子表
请问怎样批量转成TXT文件呢?
谢谢!同时,我在单独转的时候,其中有些数字转成txt的时候有引号,这个有没有影响呢?
O(∩_∩)O谢谢

我有一批数据,需要转……
提交回答
好评回答
  • 2010-11-10 21:14:13
      Sub 按钮1_单击()
    Application。DisplayAlerts = False
     Application。ScreenUpdating = False
       mypath = ThisWorkbook。Path & "\xls文件\"
       mypathtxt = ThisWorkbook。
      Path & "\txt文件\" myfilename = Dir(mypath & "*。xls") Do While (Len(myfilename) > 0) Set mybk = GetObject(mypath & myfilename) For Each sh In mybk。
      Sheets sh。Activate sh。Columns(2)。NumberFormatLocal = "@" sh。Copy ActiveWorkbook。
      SaveAs Filename:=mypathtxt & ActiveSheet。Name & "。txt", FileFormat:=xlUnicodeText ActiveWorkbook。Close Next mybk。
      Close myfilename = Dir() Loop Set mybk = Nothing Application。DisplayAlerts = True Application。
      ScreenUpdating = True End Sub excel文件放在xls文件夹, 生成的结果放在txt文件夹中的。 Unicode编码包括ASCII吧。 这样的直接保存不知,符不符要求。 不符合格式要求,明天就改为直接写入到TXT文件中。
       。

    1***

    2010-11-10 21:14:13

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):