【发布时间】:2018-03-07 12:01:59
【问题描述】:
我有一个简单的 Excel 表,我想将它保存为 CSV 文件(然后使用 Outlook 作为附件发送)。 完成后,我希望原始 Excel 工作表处于活动状态并关闭 CSV 文件。
这部分有效,但我似乎无法关闭 CSV 文件。如果我尝试,Excel 将终止。
子保存()
Dim ActBook As Workbook
Dim CurrentFile As String
Dim NewFile As String
CurrentFile = ThisWorkbook.FullName
NewFile = Application.DefaultFilePath & "\new.csv"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=NewFile, FileFormat:=xlTextWindows
Application.DisplayAlerts = True
Set ActBook = ActiveWorkbook
Workbooks.Open CurrentFile ' Make original file active
' ActBook.Close ' This does not work, Excel terminates
End Sub
【问题讨论】:
-
看看this。