1、首先我们要确保自己的Excel已经开启了宏功能,默认是禁用的。在Excel2003版本中,可以依以下步骤操作:在Excel的菜单栏上依次单击“工具”—“宏”—“安全性”,打开下图所示的“安全性”对话框,在“安全级”选项卡中将宏的安全级别设置为“中”或“低”。其中推荐使用“中”级,这样的设置并不会降低您的安全性,您仍然对任意一个宏文件都拥有主动选择是否运行的权力。当然这是常规方法,为了方便起见我都是选择最低等级,大家根据自己的需要选择。
2、在宏的安全性级别设置成功后,再次打开Excel程序文件时,会出现下图所示信息框,此时点击“启用宏”按钮即可使本程序正常运行:
3、在Excel2007/2010版本中,可以依以下步骤操作:依次单击Excel的Of酆璁冻嘌fice按钮(2010版本为“文件”按钮)——“Excel选项”,打开下图所示的“Excel选项”选项卡,在左侧列表中选择“信任中心”,在右侧出现的窗口中点击“信任中心设置”按钮,打开“信任中心”选项卡,在左侧选择“宏设置”,在右侧出现的窗口中选择“禁用所有宏,并发出通知”选项,单击确定完成。
4、在宏的安全性级别设置成功后,再次打开Excel程序文件时,在信息栏(编辑栏上方)会出现下图所示的警告信息,此时点击其中的“选项”按钮打开Office安全选项对话框,在其中选择“启用此内容”选项并确定即可使本程序正常运行。
5、以上是前期准备工作,下面进入正题,新建一个2003版的Excel,一定是2003版的。打开之后,同骀旬沃啭时按住“Alt”+“F11”进入VisualBasic forApplications(VBA)界面,依次点击“文件”—“导入文件”—找到我教程中给出的“修约模块”—“打开”。操作完成后会有新多出来的模块,点击“保存”后关闭VBA,回到Excel界面。
6、当需要把A2单元格中的数字修约到小数点后1位的时候,我们点击B2单元格,键入公式=xy(A2,1)。其中“xy”代表刚刚导入的修约模块,“A2”表示需要修约的单元格,“1”表示修约到小数点后几位,若整数则填“0”。
7、我们也可以通过修约公式来达到计算与修约并重的目的,提高效率。
8、修约模块我上传到云空间里面,链接: http://pan.baidu.com/s/1kTBPCbX 密码: jmxm