一、前言

本章通过Hello World!这个小例子(在Excel中弹出一个写有"Hello World!"的消息框)来了解在哪里编写VBA代码以及如何运行VBA代码。

二、Hello World!

  1. 打开Excel新建一个xlsm为后缀的文件

xlsm是能包含VBAExcel文件。
image.png

  1. 开发工具添加到自定义功能区

image.png
image.png
image.png

  1. 打开开发环境

打开新建的Excel Day2.xlsm后点Alt+F11打开VBA开发环境。
image.png

  1. 编写代码
  1. '通过MsgBox输出Hello World!
  2. Public Sub sayHello()
  3. '定义一个字符串变量msg
  4. Dim msg As String
  5. '将Hello World!赋值给msg
  6. msg = "Hello World!"
  7. '通过MsgBox输出msg的值
  8. MsgBox (msg)
  9. End Sub
  1. Excel中增加一个按钮并绑定Sub过程

image.png
2022-03-14 18:59:50.gif

  1. 点击按钮运行Sub过程即可看到弹框

    三、注释

    在以上例子中我们看到有'通过MsgBox输出Hello World!等以'开头的语句—注释。注释有以下特点:
  • 在代码执行过程中会忽略注释
  • 注释是为了给人看的(代码是给计算机看的),是为了让人理解代码的含义(只需要在必要时候添加注释即可,如某段代码的逻辑过于复杂,直接看代码难以理解代码含义时)。

    参考

  1. Sub 语句 (VBA) | Microsoft Docs
  2. 编写 VBA (Sub) | Microsoft Docs