【问题标题】:Save workbook along with vba code将工作簿与 vba 代码一起保存
【发布时间】:2014-05-29 13:31:02
【问题描述】:

我创建了一个包含一些宏的工作簿。我的任务是保存它,包括宏,以便我能够在保存的工作簿上运行它们。当我尝试以“.xlsm”格式保存它时——这是保存 vba 代码的标准格式——它被保存了,但是我无法从所需的保存文件中打开工作簿。显示如下窗口

" Excel 无法打开文件 "file.xlsm",因为文件格式或扩展名无效。请验证文件没有损坏并且文件扩展名与文件格式匹配"

有人可以帮我解决这个问题吗?我也尝试过使用“.xls”、“.xltm”格式。但是,他们不保存 vba 代码。

【问题讨论】:

  • 您保存的文件中有任何代码吗?您必须保存启用宏的工作簿
  • 工作簿原本是“xls”,而您只是手动更改了文件扩展名?
  • @mehow:是的,里面有代码。实际上,我每天都必须运行这些宏。所以我需要将它们与工作簿一起保存。第二天,如果我运行这些宏,它会根据日期保存一个新文件。
  • 可能是个愚蠢的问题,但您使用的是 Excel 2007+ 吗?
  • 好的,抱歉,但这不是编程问题.. 请尝试在超级用户上提问

标签: vba excel


【解决方案1】:

尝试手动将文件扩展名更改为“.xls”,然后打开它。如果它打开,则在 Excel 中执行“另存为”并将其另存为“启用宏”(.xlsm)。

【讨论】:

  • 我试过用你的把戏。但它仍然没有代码。实际上在文件名左侧的excel图标上,“!”符号存在。这是否意味着我的设置不支持之类的东西??
猜你喜欢
  • 1970-01-01
  • 2013-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
  • 2016-02-26
相关资源
最近更新 更多