【发布时间】:2014-05-29 13:31:02
【问题描述】:
我创建了一个包含一些宏的工作簿。我的任务是保存它,包括宏,以便我能够在保存的工作簿上运行它们。当我尝试以“.xlsm”格式保存它时——这是保存 vba 代码的标准格式——它被保存了,但是我无法从所需的保存文件中打开工作簿。显示如下窗口
" Excel 无法打开文件 "file.xlsm",因为文件格式或扩展名无效。请验证文件没有损坏并且文件扩展名与文件格式匹配"
有人可以帮我解决这个问题吗?我也尝试过使用“.xls”、“.xltm”格式。但是,他们不保存 vba 代码。
【问题讨论】:
-
您保存的文件中有任何代码吗?您必须保存启用宏的工作簿
-
工作簿原本是“xls”,而您只是手动更改了文件扩展名?
-
@mehow:是的,里面有代码。实际上,我每天都必须运行这些宏。所以我需要将它们与工作簿一起保存。第二天,如果我运行这些宏,它会根据日期保存一个新文件。
-
可能是个愚蠢的问题,但您使用的是 Excel 2007+ 吗?
-
好的,抱歉,但这不是编程问题.. 请尝试在超级用户上提问