excel - 如何将 VBA 错误 "Cannot saving ".xlsm"修复为 ".xlsx""?

标签 excel vba

我在几家商店划分工作簿。

我选择了我想查看的商店,代码过滤了其他商店的数据并删除了该数据,只留下了所选商店的数据。

在此之后我想制作一个新的工作簿,将我的“.xlsm”文件保存为“.xlsx”

但是在运行代码后,我会弹出一条消息,询问我是否要“继续保存为无宏工作簿”

如果我点击是,我有一个错误说:

1004 VB Projects and XLM sheets cannot be saved in a macro-free workbook



我能做些什么来解决它?

这是保存新工作簿的代码:
Dim Fname As String

Fname = "02.VIM_REPORT MENSAL - " & Worksheets("aux").Range("V2") & " - " & Worksheets("aux").Range("V3") & ".xlsx"
ActiveWorkbook.SaveAs Filename:=Fname, FileFormat:=xlOpenXMLWorkbook

    ActiveWorkbook.Close False

最佳答案

将该代码行更改为:ActiveWorkbook.SaveAs Filename:=Fname, FileFormat:=xlWorkbookDefault

关于excel - 如何将 VBA 错误 "Cannot saving ".xlsm"修复为 ".xlsx""?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56329256/

相关文章:

excel - VBA中有选择形状事件吗?

ruby-on-rails - Ransack 返回过滤的 excel 或执行过滤的删除

javascript - 如何将 excel-vba 重写为 acrobat javascript?

Java POI : How to read Excel cell value and not the formula computing it?

excel - 如何自动检测Excel中的表格

vba - 使用 Excel VBA 运行 CMD 命令

excel - 使用 Trim 功能删除不需要的多余字符

sql - concatrelated vba excel的使用

vba - 使用 VBA 向多个收件人发送电子邮件

vba - 运行时错误 1004