Answers:
在Excel 2007及更高版本中,带有宏的文件具有不同的文件扩展名。
没有vba的文件具有xlsx扩展名。
带有宏的文件需要另存为具有xlsm扩展名的启用宏的工作簿。
对于这两种文件类型,还存在模板变体,即分别为xltx和xltm。
除非您在Excel选项中更改此设置,否则新文件的默认文件格式为xlsx。
如果在xlsx文件中包含vba宏,然后尝试保存它,则会看到一条消息,提示您无法将宏保存在xlsx文件中:
如果您选择忽略该消息并将文件另存为无宏工作簿,则请接受以下事实:这些宏将不会随该工作簿一起保存。
您已看到该消息。您已采取措施不另存为启用了宏的文件。
因此,宏不会与文件一起保存。
这就是它的工作原理。