我有一个启用宏的工作簿,我必须在代码运行后通过电子邮件发送给其他人。问题在于工作簿需要发送的宏。我一直在手动将工作簿的副本保存为.xlsx
。我现在正在尝试自动执行此操作。Workbook.SaveAs不会保存没有VBA代码
我的代码保存如下:
Application.DisplayAlerts = False
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:="Workbook_No_Macros"
FileFormat=xlWorkbookNormal
Application.DisplayAlerts = True
问题是,当我去看看是应该没有VBA代码仍然过大,因为代码被保存在一个即使该工作簿正在保存未启用宏的工作簿。这也会导致Excel将文件视为已损坏,并且不希望在兼容模式之外将其打开。
关于如何保存没有嵌入代码的工作簿的任何想法?
编辑:我也曾尝试
FileFormat:=56