EXCEL不能保存VBA代码

为什么我的EXCEL不能保存VBA代码在一起?提示一定要保存为含有宏.xlsm的格式!
但是很多XLs格式的EXCEL文件都没有这种提示,而且可以随便保存!
我导入窗体文件以后,一保存就提示我更改为XLSM格式,如果继续保存为原本的格式,重新打开以后是没有的!
但是我在很多有窗体文件的EXCEL中是可以随便保存的啊?请问是怎么回事?
我的是10版本!

亲,是这样的。2003版的确可以保存带VBA代码的文件,不用更改扩展名。但是,您也一定发现,当你要运行宏时,必须在安全性设置里启用宏,比较麻烦。
2007版以上进行了改进,可以直接把带VBA代码的文件另存为xlsm。这样,打开这个文件,可以直接运行宏。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
是VBA的自定义函数吧?
当文档中有了VBA代码的时候,保存时有时会提示 是否保存代码,这时要选是
要使用有代码的文档,要设置 安全级 为 中,再打开的时候选 启用宏 ,不然excel不会认识自定义函数