1、出现如图的对话框,点击否。
2、选择Excel保存的类型,点击Excel启用宏的工作簿.xlsm。
3、打开Excel,点击开发工具——宏,这时就能发现ExcelVBA被保存了。
4、点击执行,就能执行你录制的宏代码了。
5、当然你也可以通过文件——另存为——文件格式为启用宏的工作簿.xlsm
因为EXCEL2007将普通的excel文件(后缀为xlsx) 和带有宏的excel文件(后缀为xlsm)区分开来了。在普通的excel文件(后缀为xlsx)中不能保存宏。
如果要保存宏,只要将文件另存为带有宏的文件就可以了。
举例说明。
第一步:打开excel应用。
第二步:创建新文档。
第三步:录制宏。如图:
第四步:在A1中输入“abc”,A2中输入“abd”,停止录制。可以看到宏文件如图:
第五步:点击文件,另存为带宏的工作簿。如图:
点击保存就可以了。
Excel 2007的文件保存默认扩展名是.xlsx,但如果文件中有宏或者VBA编程的窗体,就要以.xlsm扩展名保存,否则Excel只保存表信息,不会保存任何编程信息。
所以保存的是为*.xlsm或者另存为office97-2003兼容格式 *.xls,故方法是另存,
Office按钮-另存为-启用宏的Excel工作簿。
或Office按钮-另存为-其他格式
文件类型选择:Excel 启用宏的工作簿(*.xlsm)
即要保存成扩展名为.xlsm的文档。
保存为*.xlsm或者另存为office97-2003兼容格式 *.xls