1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 批量把excel文件转为csv格式

批量把excel文件转为csv格式

时间:2019-08-04 18:06:02

相关推荐

批量把excel文件转为csv格式

1. 打开Excel软件

2. 打开 Microsoft Visual Basic应用程序

快捷键:Alt + F11键

3. 创建新模块,并添加如下代码

Sub WorkbooksSaveAsCsvToFolder()'UpdatebyExtendoffice1031Dim xObjWB As WorkbookDim xObjWS As WorksheetDim xStrEFPath As StringDim xStrEFFile As StringDim xObjFD As FileDialogDim xObjSFD As FileDialogDim xStrSPath As StringDim xStrCSVFName As StringDim xS As StringApplication.ScreenUpdating = FalseApplication.EnableEvents = FalseApplication.Calculation = xlCalculationManualApplication.DisplayAlerts = FalseOn Error Resume NextSet xObjFD = Application.FileDialog(msoFileDialogFolderPicker)xObjFD.AllowMultiSelect = FalsexObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"If xObjFD.Show <> -1 Then Exit SubxStrEFPath = xObjFD.SelectedItems(1) & "\"Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)xObjSFD.AllowMultiSelect = FalsexObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"If xObjSFD.Show <> -1 Then Exit SubxStrSPath = xObjSFD.SelectedItems(1) & "\"xStrEFFile = Dir(xStrEFPath & "*.xls*")Do While xStrEFFile <> ""xS = xStrEFPath & xStrEFFileSet xObjWB = Application.Workbooks.Open(xS)xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSVxObjWB.Close savechanges:=FalsexStrEFFile = DirLoopApplication.Calculation = xlCalculationAutomaticApplication.EnableEvents = TrueApplication.ScreenUpdating = TrueApplication.DisplayAlerts = TrueEnd Sub

4. 按F5键,在弹出的第一个弹框中选择要转换的文件夹

点击==OK==

5. 在弹出的第二个弹框中选择文件保存的位置

点击OK

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。