启明办公

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 106|回复: 0

Excel VBA快速学习(基础篇)

[复制链接]

3

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-12-31 12:29:13 | 显示全部楼层 |阅读模式
VBA是Excel的核心功能之一,但对于没有基础人群确实是云里雾里,今天我们从较基础角度快速学习 Excel VBA操作技巧吧。
VBA基础教程

什么是VBA?

首先先来一波“官方解释”:Visual Basic for Applications(VBA)是 VisualBasic 的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展 Windows 的应用程序功能,特别是Microsoft Office软件。
什么情况下会用到VBA?

一般情况下,当Excel中出现大量数据要处理,需要使用到的复杂的Excel函数时,可使用VBA简化函数步骤,也可以通过VBA实现更多复杂的大量数据分析需求,给与Excel数据分析更高的自由度和想象力,基本上,能用鼠标和键盘能做的事情,VBA 也能做。
编写第一个VBA宏

宏:其实就是可以运行VBA的代码片段。
步骤1:创建启用宏的工作簿

首先新建一个工作簿,并将工作簿保存为「启用宏工作簿」类型。



启用宏工作簿

步骤2:打开 VBA 编辑器

通过功能区「开发工具 → 代码→Visual Basic」或快捷键 Alt + F11 打开 VBA 编辑器。



打开 VBA 编辑器

步骤3:插入新模块

Excel 工作簿中的 VBA 代码通常保存在工作表对象或模块中。本例中,我们用模块保存 VBA 代码。
首先选中左侧工程列表中的工作簿,后右键,在弹出的选项列表中,选择「插入」。二级菜单中,选择「模块」,完成插入新模块。



插入模块

插入完成后,在工程列表对应工作簿内,在模块文件夹下,显示新插入的模块。新插入的模块的默认名称是,模块 x,本例中是模块1。在属性窗口,可以修改模块的名称。



插入模块

步骤4:打开模块

双击上一步插入的模块1,在右侧代码窗口区域里,将打开模块1的代码编辑器。在右侧代码窗口中当前打开的代码编辑器所对应的模块,在编辑器标题末尾可以看到。



打开模块

步骤5:创建一个宏

在代码编辑窗口中,输入以下代码:
Sub MyCode()      
End Sub
这段代码是一个空的 VBA 过程,只有开始和结束。过程的其他代码,都在这中间编写。
其中Sub是Subroutine的缩写,直译过来是子程序。在VBA中表示一个过程,也是代表一个过程的开始。下一行End Sub表示过程的结束



创建宏

步骤6:编写 VBA 过程实体部分

过程的实体部分指的是,真正会被执行的部分。上一步创建的是一个空的 VBA 过程,里面不包含实体代码。虽然可以正常运行,但是不会有结果输出。
这一步我们编写 VBA 过程的实体部分。将如下代码输入到过程的开始和结束处之间。



编写实体部分

步骤7:运行代码

现在我们已经写完了一个完整的 VBA 过程,现在运行它,看一下结果。
将光标放置在代码的任何一处,点击工具栏上的运行「▶ 」按钮,或按 F5,运行代码。



运行代码

可以看到运行结果,Excel 弹出一个对话框,显示内容正是在代码中编写的内容。



运行代码

总结一下

以上就是Excel VBA比较基础的操作步骤了,希望可以帮助大家初步认识VBA,你们都学会了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|天恒办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表