vb在同一文件夹下将excel文件转换为csv文件

 时间:2026-02-14 22:17:40

1、在窗体上添加一个CommonDialog控件,一个命令按钮

2、编写打开代码

Public xap As Excel.Application

Public xbook1 As Excel.Workbook

Function shezhi()

Set xap = CreateObject("Excel.Application")

End Function

Private Sub dkdj_Click()

Dim i As Integer

Dim str As String

Call shezhi

CommonDialog1.Action = 1

Set xbook1 = xap.Workbooks.Open(CommonDialog1.FileName)

3、续写转换才csv文件代码

 Label1.Caption = CommonDialog1.FileName '取文件路径全名

    

    i = Len(CommonDialog1.FileName)        '计算取文件路径全名长度

    str = Left(CommonDialog1.FileName, i - 4) '取文件路径(不包含后缀)

    Label2.Caption = str & ".csv"            '转换为csv文件

   

        xbook1.SaveAs FileName:=Label2.Caption, FileFormat:=xlCSV, CreateBackup:=False

    xbook1.Close

     

End Sub

  • 个人宏工作簿使VBA代码在本机任何工作簿都可用
  • 在VBA中,如何更改字典中关键字的条目?
  • excel之vba如何得到当前表有数据的最大行号
  • 如何通过VBA代码批量添加批注
  • VBA-创建宏过程
  • 热门搜索
    韩国旅游攻略 桂林阳朔自助游攻略 杭州旅游攻略 什么运动减肥效果最好 怎么给电脑分区 贡嘎山旅游攻略 本人成分怎么填 康宝莱奶昔减肥价格 七雄争霸攻略 都江堰旅游攻略