第一次了解Excel VBA:
2018年工作以来,工作上经常与Excel表单打交道,部分数据的编写、更改、比较等都是人工操作,耗时长,容易出错。
2020年疫情时,在微信读书上看到了介绍Excel VBA的书籍。就边看边写了几个简单的工具(和工作相关的工具),后面推荐给同事用了,反响还不错。后面就陆续写了一批Excel工具以提高工作效率,有自己想出来的需求,有同事提出来的需求。大学时也就学过C语言,目前从事的也不是程序员工作,只是喜欢在现成的工具软件上写点小脚本以提高工作效率。目前掌握的这点Excel VBA编程也是边写边在网上找资料的过程中掌握的。
现在用文字形式记录下来,以便再学习一遍Excel VBA。
Excel VBA工具执行环境准备:
1、WPS表格使用VBA工具:
正常打开WPS表格是没有开发工具选项的。
在WPS表格中打开 文件->选项->自定义功能区。在自定义功能区勾选“开发工具”,启用开发工具。
WPS表格默认是禁用宏的,打开带宏的表格后,会提示宏已经被禁用,需要启用宏才可以运行宏 和 Excel VBA代码。
2、Office Excel 使用VBA工具:
正常打开Excel表格是没有开发工具选项的。
在Excel表格中打开 文件->选项->自定义功能区。在自定义功能区勾选“开发工具”,启用开发工具。
如果Excel不能执行宏时,点击Excel右上角“文件”,点击选项,打开“Excel选项”;选中信任中心,点击信任中心设置,打开信任中心选项卡;选中宏设置,选择“启用所有宏”;然后点击确定。
下面开始在WPS表格上介绍Excel VBA的编写。
1、打开VB编辑器
依次点击【开发工具】、【VB编辑器】,如下图所示。
2、添加模块
因为VBA程序一般保存在模块里面,所以在编写程序之前,应先添加一个模块来保存它。
点击【插入】、【模块】命令,就会在Project里面插入一个模块。
3、移除模块
选中所需移除的模块,鼠标右键单击模块,执行【移除 模块】。
4、编写VBA程序
通过菜单命令【插入】【过程】,给模块的代码窗口中添加一个空过程,操作如下。
也可以在【代码窗口】中手动录入上述代码。
在前文两行代码之间,写入MsgBox "开始学习VBA" ,””双引号中的文字可以改成自己想要的内容。
依次点击菜单命令【运行】【运行子过程/用户窗体】运行该过程。
5、以上就是Excel VBA程序的最基本的内容,下面介绍代码的含义。
Public Sub 第一个VBA程序()
End Sub
Public来源是之前插入过程时,选择的范围是<公共的>,表示所有模块的所有其它过程都可访问这个 Sub 过程。如果没什么要求,都可以选择使用Public来描述Sub,我目前写的工具都是这样用的。
Sub 和 End Sub是一组对应的语句,有Sub就有End Sub。
Sub是声明一个过程,这是必备的,End Sub是结束该过程。
第一个VBA程序() 是该Sub过程的名称,不能随意取名,规则是命名不能以数字开头,名称中不能存在空格、句号、感叹号、减号和字符@、$、#、&等,名字中最多包含255个字符。
Sub 和 End Sub之间就是我们想要写代码的地方。例如代码: MsgBox "开始学习VBA" 。
MsgBox 的功能是在对话框中显示消息。上述代码的功能就是在一个对话框中显示“开始学习VBA”。这个功能用来调试时很方便,显示各种想要知道的参数信息等。
Excel VBA自带解释功能,例如:把光标定位在 MsgBox的中间,再按F1键。系统会弹出对MsgBox函数的介绍。
1.《关于禁用宏我想说初学Excel VBA(01)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于禁用宏我想说初学Excel VBA(01)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2491259.html