ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 611|回复: 8

[求助] 如何将excel表格导出到记事本上,不要合并为一列的那种?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-1-12 21:08 | 显示全部楼层 |阅读模式
表格.jpg 教案.zip (151.8 KB, 下载次数: 8)

可以从第2行开始往下输出全部的行和列,千万不要将所有列数据用空格加连接符合并为一列数据,而是原有行列不变,请问这个如何导出到记事本上?

TA的精华主题

TA的得分主题

发表于 2023-1-12 22:16 | 显示全部楼层
Sub Outtotext()   'Excel数据写入到TXT文档
    Dim i, j, col As Long
    Dim str As String, s As String
   
    str = ThisWorkbook.Path & "\"
    col = [a2].End(2).Column
   
     Open str & [a1] & ".txt" For Output As #1
    i = 2
    Do While Cells(i, 1) <> ""
   
        For j = 1 To col
            s = s & Cells(i, j) & "    "
        Next
  
        Print #1, s
        s = ""
        
        i = i + 1
        Loop
       Close #1
End Sub
1673532970184.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-1-12 22:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 tmplinshi 于 2023-1-13 21:22 编辑
  1. Sub 导出到文本文件()
  2.     Dim lastCell, rng, line, arr1(), data$
  3.    
  4.     Set lastCell = Cells.Find("*", , xlValues, , xlByRows, xlPrevious)
  5.     Set rng = Range("A2", lastCell)

  6.     For Each line In rng.Rows
  7.         arr1 = Application.Transpose(Application.Transpose(line))
  8.         data = data & Join(arr1, vbTab) & vbCrLf
  9.     Next

  10.     FileWrite data, ThisWorkbook.Path & "\" & [A1] & ".txt"
  11.     MsgBox "导出完毕"
  12. End Sub

  13. Sub FileWrite(text, filePath)
  14.     Open filePath For Output As #1
  15.     Print #1, text
  16.     Close #1
  17. End Sub
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-1-12 23:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如何把一个表格的数据导出记事本,不要合并为一列?

如何把一个表格的数据导出记事本,不要合并为一列?.zip

76.49 KB, 下载次数: 3

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-1-13 00:02 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-13 09:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
非常感谢各位老师的帮忙,lcluck2002老师的代码是我想要的答案,明天会更好zj老师把各列用空格+连接符连起来了,tmplinshi老师的代码输出不了,不知道是不是因为版本的原因?

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-13 09:27 | 显示全部楼层
tmplinshi老师修改后的答案正确,没有看仔细,不好意思。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-13 10:23 | 显示全部楼层
2116.jpg
我添加空格试了一下,tmplinshi老师的答案完全符合,lcluck2002老师还需要改一下只能输出前面两行

TA的精华主题

TA的得分主题

发表于 2023-1-13 19:44 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 18:37 , Processed in 0.057283 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表