1、VBA代码是用excel编写的,并且在保存时未启用宏的情况下,以下函数无法保存在工作簿中。
2、单击否,系统弹出“另存为”窗口,在此窗口中选择保存类型为“excel enabled macro workbook”,然后单击“保存”。
3、仔细查看前后的两个文件,您会发现它们的扩展名不同。使用宏的文档不以.xlsx格式保存,而是以xlsm格式保存。此外,他们的图标也不同。
4、重新打开test.xlsm,发现由于系统安全设置,系统发出安全警告“宏已被禁用”。
5、单击“启用内容”后,发现文档已保存宏功能,再次修改,保存,并且不会弹出提示“如果未启用宏,则无法在工作簿中保存以下功能”。
office 2007的解决方法:依次打开word或excel中的“选项”/“信任中心”/“信任中心设置”/“宏设置”,把“信任对VBA工程对象模型的访问(V)”前面的勾去掉,点“确定”即可。
在一个已经保存的2007格式工作簿上加入宏保存时会提示的,这时单击“否”,另存为一个启用宏的工作簿就可以了(或者直接另存为一个启用宏的工作簿)。在一个还没有保存的2007格式工作簿上加入宏后,请直接保存为启用宏的工作簿。2007版本中
文档中已经录入的宏。在一个已经保存的2007格式工作簿上加入宏保存时会提示的,这时单击“否”,另存为一个启用宏的工作簿就可以了(或者直接另存为一个启用宏的工作簿)。在一个还没有保存的2007格式工作簿上加入宏后,请直接保存为启用宏的工作簿。2007版本中,使用宏(或VBA代码)必须保存为.xlsm格式,否则会删除相应的宏(或VBA代码)。
一定格式不对噢。