EXCEL不能保存VBA代码

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

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

如何解决VBA代码不能保存在工作簿中?
1、VBA代码是用excel编写的,并且在保存时未启用宏的情况下,以下函数无法保存在工作簿中。2、单击否,系统弹出“另存为”窗口,在此窗口中选择保存类型为“excel enabled macro workbook”,然后单击“保存”。3、仔细查看前后的两个文件,您会发现它们的扩展名不同。使用宏的文档不以.xlsx格式保存,...

无法在EXCEL中保存写的VBA代码?
点“否”,然后另存为“xls”或“xlsm”文件格式即可。

EXCEL2007 的宏怎么不能保存呢?
1、出现如图的对话框,点击否。2、选择Excel保存的类型,点击Excel启用宏的工作簿.xlsm。3、打开Excel,点击开发工具——宏,这时就能发现ExcelVBA被保存了。4、点击执行,就能执行你录制的宏代码了。5、当然你也可以通过文件——另存为——文件格式为启用宏的工作簿.xlsm ...

EXCEL中修改的VBA代码保存不了。 现象: 1.打开任意excel时,同时有pers...
二、原因:其实是360安全卫士和360杀毒的原因。他们会自动将XLSTART文件夹以及其包含的文件PERSONAL.xls设置为只读。也就是说如果你不关闭他们,即使你手动将XLSTART文件夹和PERSONAL.XLS的只读属性去掉,但360还是会给自动加上只读属性。三、解决方法:我现在平时仍然开着360系列,但当宏写好需要保存到PERSO...

VBA模块不能保存到excel中vba保存不了
你应该用的是Excel 2007以后版本,这种版本的Excel文件一般有两种格式,一种是不包含宏的文件,扩展名是.xlsx,另一种是包含宏的文件,扩展名是.xlsm。如果你想在Excel文件里写程序,则应该把文件保存成.xlsm格式。在文件功能区选择另存一下就可以了。

excel 2007无法保存宏
和带有宏的excel文件(后缀为xlsm)区分开来了。在普通的excel文件(后缀为xlsx)中不能保存宏。如果要保存宏,只要将文件另存为带有宏的文件就可以了。举例说明。第一步:打开excel应用。第二步:创建新文档。第三步:录制宏。如图:第四步:在A1中输入“abc”,A2中输入“abd”,停止录制。可以看到...

EXCEL不能保存VBA代码
亲,是这样的。2003版的确可以保存带VBA代码的文件,不用更改扩展名。但是,您也一定发现,当你要运行宏时,必须在安全性设置里启用宏,比较麻烦。2007版以上进行了改进,可以直接把带VBA代码的文件另存为xlsm。这样,打开这个文件,可以直接运行宏。

excel无法保存vba编写的函数公式
你的excel是2007或以后版本吧,将保存格式.xlsx另存为.xlsm就可以保存含有宏或自定义函数的excel文件了

excel无法在未启用宏的工作簿中保存以下功能
没有启用宏的工作表,就是xlsx格式的工作表,不能保存宏表函数,不能保存宏(VBA)代码以及自定义函数等与宏相关的后台代码。如果要保存,可以点文件——另存为,文件格式可以选择启用宏的工作簿,也就是xlsm格式的工作簿,就可以了。

VBA 模块不能保存到excel中
你应该用的是Excel 2007以后版本,这种版本的Excel文件一般有两种格式,一种是不包含宏的文件,扩展名是.xlsx,另一种是包含宏的文件,扩展名是.xlsm。如果你想在Excel文件里写程序,则应该把文件保存成.xlsm格式。在文件功能区选择另存一下就可以了。

相似回答