vba中怎么excel文件转换成txt文件

2025-10-09 05:12:25

1、打开Excel宏编辑器

打开待转换的Excel文件,按下Alt+F11,打开宏编辑器。

vba中怎么excel文件转换成txt文件

vba中怎么excel文件转换成txt文件

2、新建VBA模块

右键点击VBAProject,下拉菜单中选择"插入"->"模块",新增一个VBA模块1。

vba中怎么excel文件转换成txt文件

vba中怎么excel文件转换成txt文件

1、在模块1中增加如下的VBA代码

Option Explicit

Public Sub ConvertExcelToTxt1()

    ActiveWorkbook.SaveAs "c:\学生成绩.txt", XlFileFormat.xlCSV

End Sub

vba中怎么excel文件转换成txt文件

2、运行VBA代码生成txt文件

光标放在上图红框内,按下F8,启动单步调试,连续按下F8,就可以运行完成上面的VBA代码,并会生成c:\学生成绩.txt。

注:也可以按下F5,一次性运行完成。

vba中怎么excel文件转换成txt文件

vba中怎么excel文件转换成txt文件

1、在模块1中新增如下代码

Public Sub ConvertExcelToTxt2()

    Dim lngRow          As Long

    Dim lngCol          As Long

    Dim strContent      As String

    Dim objSheet        As Worksheet

    

    Set objSheet = ActiveWorkbook.Sheets(1)

    Open "c:\学生成绩.txt" For Output As #1

    For lngRow = 1 To 4

        For lngCol = 1 To 4

            strContent = strContent & objSheet.Cells(lngRow, lngCol)

            If lngCol < 4 Then

                strContent = strContent & ","

            End If

        Next

        strContent = strContent & vbCrLf

    Next

    Print #1, strContent

    Close #1

End Sub

vba中怎么excel文件转换成txt文件

2、运行VBA代码生成txt文件

光标放在上图红框内,按下F8,启动单步调试,连续按下F8,就可以运行完成上面的VBA代码,并会生成c:\学生成绩.txt。

注:也可以按下F5,一次性运行完成。

vba中怎么excel文件转换成txt文件

vba中怎么excel文件转换成txt文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢