vbscript [将工作表另存为XLSX]将Excel文件中的所有工作表另存为单独的XLSX文件。 #Excel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript [将工作表另存为XLSX]将Excel文件中的所有工作表另存为单独的XLSX文件。 #Excel相关的知识,希望对你有一定的参考价值。

Sub SaveWorksheetsAsXLSX()

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 = "\\tempest-dc01\data\Clients\Synectics\Customer Excellence 2017\Output\Verbatims - Cleaned\"
For Each WS In ThisWorkbook.Worksheets
    Sheets(WS.Name).Copy
    ActiveWorkbook.SaveAs Filename:=SaveToDirectory & "Synectics Customer Excellence 2017 Verbatims " & "- " & WS.Name & ".xlsx", FileFormat:=51
    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 [将工作表另存为XLSX]将Excel文件中的所有工作表另存为单独的XLSX文件。 #Excel的主要内容,如果未能解决你的问题,请参考以下文章

用于在另存为对话框中将工作表另存为预命名文件的 VBA 代码

将工作表另存为 PDF 时,换行符变为矩形符号

如何将选定的工作表另存为新工作簿

vba 指定工作簿,工作表,单元格

使用applescript将“数字”表另存为PDF

如何在将 Excel 工作表另存为 csv 文件时强制在每个字段中加上引号?