VBA转换excel文件为txt

该博客介绍了如何使用VBA宏在Excel中自动化导出数据到TXT文件的过程。通过打开VBA编辑器,插入代码,然后指定保存路径和文件名,即可一键将Excel表格数据转换为TXT格式,方便数据传输和存储。
Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

step1:打开exel文件,按下alt+F11,点击thisworkbook,插入模块

step2:复制以下代码进去:

Sub 导出数据() '导出数据

    Dim wjm   As String

    Dim wjh   As Integer

    Dim hh    As Long

    Dim I     As Long

    Dim lh    As Integer

    Dim j     As Integer

    Dim txtwd As String

'弹窗选择保存路径,并注明保存类型

    wjm = Application.GetSaveAsFilename(FileFilter:="文本文件(*.txt),*.txt", Title:="选择导出目录")

    wjh = FreeFile  'TXT文件号

    hh = [A100000].End(xlUp).Row '判断最后一行

    lh = [xfd4].End(xlToLeft).Column '判断最后一列

    Open wjm For Output As #wjh  '打开目标文件

    For I = 1 To hh  '循环每一行

        txtwd = ""  '清空文档

        For j = 1 To lh '循环每一列

            txtwd = txtwd & Cells(I, j).Value & "-"

        Next j  '开始列循环J

        Print #wjh, Left(txtwd, Len(txtwd) - 1) '逐行写入目标文件

    Next I  '开始行循环I

    Close #wjh '关闭TXT

    MsgBox "数据导出完成"

End Sub

step3:按下F5,选择文件输出目录,输入文件名称即可完成操作。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值