乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel扩展名-不懂这7条Excel基础,再厉害的代码你也不会用!

excel扩展名-不懂这7条Excel基础,再厉害的代码你也不会用!

作者:乔山办公网日期:

返回目录:excel表格制作

这么长时间以来,我分享了很多实用的代码,其中也介绍了一些使用代码的基础知识,但是还是有很多小伙伴搞不明白怎么用这些代码。


今天就给大家科普一下基础知识。


进入代码编辑器


首先我们得知道怎样进入VBA代码编辑器界面,这里介绍3种方法。


方法1:在工作表界面,按Alt+F11。


方法2:在【发开工具】选项卡下面点击“Visual Basic”按钮。



提示:要显示“开发工具”选项卡,需要点击“文件”菜单中的“选项”。



在弹出的“选项”对话框中点击左侧的“自定义功能区”,然后在右边的列表中勾选“开发工具”复选框。



方法3:在工作表标签上点右键菜单中的“查看代码”。



认识代码编辑器


通过以上任意一种操作,我们就进入了VBA代码编辑器界面,界面介绍如下。



一般情况下,打开代码编辑器时,在左侧会显示“工程资源管理器”、“属性窗口”。


如果这些窗口被不小心关掉了,我们可以点击“视图”菜单中的“工程资源管理器”、“属性窗口”、“代码窗口”、“立即窗口”等,可以重新打开关掉的窗口。



代码放到哪里


对于别人写好的自定义函数、过程等,我们可以放到模块中。


如果工作簿中没有插入任何模块,我们可以在下图的ThisWorkBook上点右键菜单中的“插入”、“模块”。



也可以在上方的“插入”菜单中点击“模块”。



同一个文件中,允许插入多个模块,这样也方便我们分门别类地存放各种不同功能的代码。


点击插入的模块,在下方的“属性”窗口我们可以更改模块的名称。



双击插入的模块,即可进入代码编辑界面。这时我们直接复制别人写好的代码、粘贴到这里就可以了。



对于一些过程代码,我们还可以直接放到工作簿代码区域,双击ThisWorkbook即可打开工作簿代码窗口。而自定义函数一般要放到模块中。


常见的代码类型


我们常见的类型有以Sub开头的子过程和以Function开头的函数两种,还有一种是Property开头的属性过程,这种比较少用。


以Sub开头的子过程可以执行一段代码,这个过程本身不返回任何值;以Function开头的函数过程可以返回值,就像在Excel工作表中使用函数一样,可以返回一个结果,也就是说可以给函数名赋值。


文件的格式


在Excel 2003中,直接以.xls格式保存Excel文件,这种文件可以包含代码;自Excel 2007之后,开始区分含有代码和不含代码的文件,.xlsx不可以保存代码,.xlsm可以保存代码。所以在Excel 2007之后,我们需要将包含代码的文件保存为.xlsm格式。


我们还可以将文件保存为“加载宏”格式,文件后缀是.xlam(Excel 2007之后的格式)或者.xla(Excel 2003及之前的格式)。


设置加载宏


我们可以收集一些有用的代码,放到一个文件中,然后另存为加载宏.xlam格式,这样就变成我们自己的“工具箱”了。对于加载宏中的自定义函数,在我们自己的电脑上所有文件中就可以像使用Excel自带函数一样来操作了。


如下图所示,在“另存为”对话框中选择“Excel加载宏(*.xlam)”。



选择“加载宏”类型,就会自动跳转到AddIns文件夹。我们把文件保存到这里就可以了。



其实,加载宏文件放到哪里都没有关系,只要我们能找到就行。


保存为加载宏文件之后,我们还需要把它加载到Excel中。


点击【开发工具】选项卡中的“Excel加载项”,在弹出的“加载项”对话框中点击“浏览”按钮,找到我们保存的加载宏文件就可以了。



如果加载宏中有自定义函数,我们就可以直接在工作表中输入自定义函数来使用了。我们在输入函数时,自动弹出的函数列表中也会包含自定义函数。



设置完加载宏后,在我们自己电脑的Excel上就可以使用这些自定义函数了。但是,你把使用了自定义函数的文件发给别人,对方将不会看到正确的结果,而是显示为#NAME?,表示不能识别的名称,这是因为对方电脑上可没有安装相同的加载宏。


添加按钮


在工作表中插入一个对象,比如图片、形状、按钮等,然后点击右键菜单中的“指定宏”,在弹出的对话框中选择需要执行的过程名称,这样我们点击这个对象就可以执行代码了,相当于给这段代码加了一个按钮。


这里需要注意,“指定宏”对话框会列出来所有打开工作簿中的公共的过程名称。如果是其他工作簿中的过程,则会在名称前面加上工作簿名字以作区分;如果是放在ThisWorkbook中的过程,则会显示为类似于“ThisWorkbook.过程名”的样式。



如果是通过“开发工具”选项卡插入了一个ActiveX控件,比如命令按钮,则需要在“设计模式”下双击该按钮,进入代码的编辑界面。



这时在CommandButton1_Click()过程中直接输入自定义的过程名称就可以了,点击按钮就可以调用该过程。



关于VBA编辑器及使用代码的基础知识就暂时介绍这么多,如果大家有感兴趣的话题也可以留言告诉我。


End.


来源:公众号“Excel轻松学”


运行人员:中国统计网小编(微信号:itongjilove)


微博ID:中国统计网


中国统计网,是国内最早的大数据学习网站,公众号:中国统计网


http://www.itongji.cn



相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网