估计很多人对Excel宏代码的使用很少,甚至很陌生,今天就给大家说明下宏代码的简单运用。 第一步,宏代码放在哪点击:开发工具-Visual Basic,即可打开VBA界面,Microsoft Visual Basic for Applications(如果没有该选项卡,右键单击菜单栏-自定义功能区-在右边找到开发工具并打勾,点击确定之后即可看见该选项卡)
我这个里面每次新建模块都会自动加入一行代码,Option Explicit。表示要求变量声明,即所有变量必须先声明(定义)才能使用。通常也建议大家在使用变量的时候都要先声明再使用,至于其作用和好处我就不多说了,基本上VBA的书上都会写到。对于使用者来说,就不需要这行代码了,如果你的代码的作者没有声明变量,那有这行在,你的代码就几乎无法运行了。 第二步:接下来就是保存文件了通常用下面这三种方式来保存:
第1种方式:保存为启用宏的工作簿,后缀名为xlsm的文件当保存为xlsm的文件时,代码仅在该工作簿中有效。第2种方式:保存为启用宏的工作簿模板,即xltm的工作簿;该方式与上者相同,但是却可以作为模板使用,保存关闭之后,双击该文件即可新建工作簿,而且工作簿中自带原有代码。第3种方式:将工作簿保存为Excel加载项,即后缀名为xlam。保存并关闭之后,新建工作簿,单击:开发工具-Excel加载项,如果保存在默认位置,即可在次看见保存的加载项,如果没有也没关系,点击浏览按钮打开刚才保存的文件即可。然后在此界面勾选之后,点击确定。这样做了之后即可在该电脑上的任意一个excel文件中使用该宏代码了。(如果使用自定义函数的excel文件需要给别人查看,请不要使用该方式)
第三步:使用宏1、Sub过程单击:开发工具-宏,即可看见可供使用的Sub过程(带有参数的Sub过程和开头为Private的过程不可见)
如上图中的Sub过程,只有第二个可以看见,第一个是看不见的。2、Function过程此即为自定义函数,用法与Excel自带公式相同。在插入函数界面选择用户定义即可看到所有可见的自定义函数(同样的,带Private的function过程不可见),同时在单元格中输入函数时下拉列表中亦可见。
如下图:ArrV函数不可见,ArrToStr函数可见。但是不可见不代表不可用,虽然在插入函数界面和单元格函数下拉列表中看不到,依然可以在单元格中使用该函数,就如同excel中的隐藏函数NUMBERSTRING。 以上就是有关宏的基本用法,欢迎大家探讨。