1. 打开Excel软件
2. 打开 Microsoft Visual Basic应用程序
快捷键:Alt + F11键
3. 创建新模块,并添加如下代码
- Sub WorkbooksSaveAsCsvToFolder()
- 'UpdatebyExtendoffice20181031
- Dim xObjWB As Workbook
- Dim xObjWS As Worksheet
- Dim xStrEFPath As String
- Dim xStrEFFile As String
- Dim xObjFD As FileDialog
- Dim xObjSFD As FileDialog
- Dim xStrSPath As String
- Dim xStrCSVFName As String
- Dim xS As String
- Application.ScreenUpdating = False
- Application.EnableEvents = False
- Application.Calculation = xlCalculationManual
- Application.DisplayAlerts = False
- On Error Resume Next
- Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
- xObjFD.AllowMultiSelect = False
- xObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"
- If xObjFD.Show <> -1 Then Exit Sub
- xStrEFPath = xObjFD.SelectedItems(1) & "\"
- Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)
-
- xObjSFD.AllowMultiSelect = False
- xObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"
- If xObjSFD.Show <> -1 Then Exit Sub
- xStrSPath = xObjSFD.SelectedItems(1) & "\"
- xStrEFFile = Dir(xStrEFPath & "*.xls*")
- Do While xStrEFFile <> ""
- xS = xStrEFPath & xStrEFFile
- Set xObjWB = Application.Workbooks.Open(xS)
- xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
- xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSV
- xObjWB.Close savechanges:=False
- xStrEFFile = Dir
- Loop
- Application.Calculation = xlCalculationAutomatic
- Application.EnableEvents = True
- Application.ScreenUpdating = True
- Application.DisplayAlerts = True
- End Sub
-
4. 按 F5 键,在弹出的第一个弹框中选择要转换的文件夹
点击==OK==
5. 在弹出的第二个弹框中选择文件保存的位置
点击 OK