vbscript 将Excel文件中的工作表保存为CSV文件(不是我的代码)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 将Excel文件中的工作表保存为CSV文件(不是我的代码)相关的知识,希望对你有一定的参考价值。

Sub SaveWorksheetsAsCsv()

Dim WS As Excel.Worksheet
Dim SaveToDirectory As String

Dim CurrentWorkbook As String
Dim CurrentFormat As Long

CurrentWorkbook = ThisWorkbook.FullName
CurrentFormat = ThisWorkbook.FileFormat
' Store current details for the workbook
SaveToDirectory = "H:\test\"
For Each WS In ThisWorkbook.Worksheets
    Sheets(WS.Name).Copy
    ActiveWorkbook.SaveAs Filename:=SaveToDirectory & ThisWorkbook.Name & "-" & WS.Name & ".csv", FileFormat:=xlCSV
    ActiveWorkbook.Close savechanges:=False
    ThisWorkbook.Activate
Next

Application.DisplayAlerts = False
ThisWorkbook.SaveAs Filename:=CurrentWorkbook, FileFormat:=CurrentFormat
Application.DisplayAlerts = True
' Temporarily turn alerts off to prevent the user being prompted
'  about overwriting the original file.

End Sub

以上是关于vbscript 将Excel文件中的工作表保存为CSV文件(不是我的代码)的主要内容,如果未能解决你的问题,请参考以下文章

在VBScript文件中集成VBA

将列表框中选定的 Excel 工作表保存为新的工作簿/Excel 文件

如何将htm文档中的表格数据转换为Excel工作表

更新 Excel 工作表(在经典 ASP/Vbscript 中)

使用Excel VBA,如何将某一个工作表保存到新建的Excel中?

在不保存工作簿的情况下更改 Excel 中的默认另存为位置