分享

使用 VBA 编辑器进行 Excel VBA 开发

 hjr231 2019-10-17

工欲善其事,必先利其器。对于 Excel VBA 开发来说,VBA 编辑器就是最核心的开发工具。可以说,Excel VBA 开发中的每一个步骤,几乎都在 VBA 编辑器中进行,包括编写、调试、测试、运行、代码组织等。

这篇文章我们主要介绍 VBA 编辑器基础部分,接下来学习 VBA 基础部分时,将会反复使用到。

建议你读这篇文章时,打开一个 Excel 工作簿,按照文章内容,自己“折腾折腾”,这是学习 VBA 最快的方法。

打开 VBA 编辑器

方法一,使用开发工具选项卡。点击开发工具选项卡Visual Basic命令。

使用 VBA 编辑器进行 Excel VBA 开发

方法二,工作表右键菜单。在任意工作表标签上方,右键,在弹出的选项列表中,选择「查看代码」。

使用 VBA 编辑器进行 Excel VBA 开发

方法二,使用快捷键 Alt + F11。

使用 VBA 编辑器进行 Excel VBA 开发

认识 VBA 编辑器

通过上述方法打开编辑器,将会看到如下界面。图中已标出编辑器每个模块的名称。

使用 VBA 编辑器进行 Excel VBA 开发

编辑器中每个模块的基本用法如下:

  • 工具栏:编辑器命令栏,与 Excel 功能区域类似,包含 Excel VBA 开发相关的命令。

  • VBA 工程:显示当前 VBA 工程包含的所有对象。通常,一个工作簿就是一个 VBA 工程,其中包括 Excel 对象、工作表对象、模块等。

  • 属性窗口:查看和设置选中对象的属性的窗口。

  • 代码编辑窗口:实际编写代码的位置。编写、修改、保存代码,都在这里进行。

  • 立即窗口:代码运行过程中,打印出的内容,在立即窗口中显示。一般用于调试代码。

管理 VBA 工程

通常,一个工作簿就是一个 VBA 工程,其中包括 Excel 对象、工作表对象、模块等。当多个工作簿同时打开时,他们公用同一个 VBA 编辑器,VBA 工程界面显示所有的 VBA 工程。

使用 VBA 编辑器进行 Excel VBA 开发

插入/删除模块

在一个 VBA 工程中想要插入新的模块时,可在 VBA 工程右键,选择插入类型即可。

使用 VBA 编辑器进行 Excel VBA 开发

要删除模块,选中模块,右键,选择「移除 模块」

使用 VBA 编辑器进行 Excel VBA 开发

修改对象/模块属性

当点击 VBA 工程界面中任意一个 Excel 对象或模块时,在下方的属性窗口显示选中对象的各项属性信息。其中左侧是属性名,右侧是属性值,在这里可以直接手动修改属性值。

以下为一个 Excel 工作表对象的属性窗口。

使用 VBA 编辑器进行 Excel VBA 开发

运行 VBA 代码

编辑器中运行 VBA 代码,可能是执行最频繁的操作了。在开发过程中,每更新一次代码,可能需要运行,看一下其结果是否正确。

现在在模块1中有以下一段代码(如何写 VBA 代码,将在下一篇中介绍):

Sub MyCode() Sheet1.Range('A1') = 'Hello World'End Sub

代码的作用是,在 Sheet1 工作表 A1 单元格,写入 “Hello World” 内容。

在编辑器中运行 VBA 代码,有以下 3 种方法:

1.使用工具栏命令

首选,将光标放置在要运行的代码的任意一处,再在工具栏选择「运行」→「运行子过程/用户窗体」命令。

使用 VBA 编辑器进行 Excel VBA 开发

2.使用快捷工具栏命令

首选,将光标放置在要运行的代码的任意一处,再点击快捷工具栏「▶ 」按钮。

使用 VBA 编辑器进行 Excel VBA 开发

3.使用快捷键 F5

首选,将光标放置在要运行的代码的任意一处,再使用快捷键 F5,即可运行代码。

总结

以上就是 VBA 编辑器的基础使用方法,建议你按照本教程内容,自己动手操作一遍。动手操作,好于看100遍教程。关于 VBA 编辑器的更多内容和教程,将专门用一章介绍。目前阶段,掌握上述基础部分,满足接下来的 VBA 学习要求。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多