VBA 变量

2025年3月17日 | 阅读 3 分钟

变量是用于保存值的特定内存,这些值存储在存储系统和计算机内存中。您可以在代码中使用这些值,并且可以在脚本执行期间更改它。计算机从系统中获取这些值并在输出中显示。

每个变量都必须给定一个名称。以下是命名 VBA 变量的一些基本规则,例如

  • 您必须使用字母作为第一个字符,或者不要以数字开头。
    例如,您不能编写以数字开头的变量名,例如“1_hello”,正确的方法是“hello1”
  • 名称必须少于 255 个字符。
  • 不允许使用空格、句点 (.)、感叹号 (!) 或字符 (@, #, $, *)。
    例如,您不能编写 “Student ID”,因为它包含 Student 和 ID 之间的空格,表示此变量名的正确方法是 “StudentID”
  • 您不能使用 “Visual Basic” 保留关键字作为变量名。
  • 不允许使用句点。

VBA 变量的语法

在 VBA 中,您需要在赋值名称和数据类型之前声明变量。

在 VBA 中,变量可以隐式声明或显式声明。

隐式:让我们通过一个隐式声明的变量的例子来看看。

  • Label = javaTpoint
  • Volume = 10

显式:让我们通过一个显式声明的变量的例子来看看。

  • Dim Num as Integer
  • Dim password as String

VBA 变量与其他编程语言没有什么不同。要在 VBA 中声明变量,您可以在语法中使用 “Dim” 关键字。


如何执行变量

在我们执行变量之前,我们需要在 Excel 中录制一个宏。要录制宏,请按照以下步骤操作

步骤 1:选择录制宏

VBA Variables

步骤 2:输入宏名称,例如 macro1

步骤 3:然后单击确定按钮。

VBA Variables

步骤 2:然后,单击停止录制

VBA Variables

步骤 3:打开宏编辑器,并在 macro1 中输入变量的代码。

VBA Variables

步骤 4:执行 Macro1 的代码,您将在工作表中获得以下输出。

VBA Variables

在声明变量之前,我们将创建一个基本的 VBA 程序,该程序显示一个输入框以询问用户的姓名,然后显示一条问候消息。

步骤 1:单击开发工具选项卡。

步骤 2:然后,单击 Insert 下拉框。

步骤 3:选择一个命令按钮,如下面的屏幕截图所示。

VBA Variables

步骤 4:您将获得对话框窗口。

1. 输入 Macro 名称。

2. 单击新建按钮。

VBA Variables

3. 您将获得代码窗口并输入以下代码。

VBA Variables

步骤 5:关闭代码窗口。并且,

1. 右键单击名为 Button1 的按钮。

2. 选择 Edit Text 选项。

VBA Variables

3. 输入 Hey There

VBA Variables

4. 单击 Hey There 按钮。

5. 您将获得输入框,如下面的屏幕截图所示。

VBA Variables

6. 输入姓名,即 Edward

7. 然后您将获得消息框,如下面的屏幕截图所示。

VBA Variables

如何声明变量

让我们举一个如何在 VBA 中声明变量的例子。我们将维护三种类型的变量,例如加入日期、字符串和货币。

步骤 1:之前,我们在 Excel 工作表中插入了一个命令按钮

VBA Variables

步骤 2:转到 Macros

  1. 选择一个创建的宏。
  2. 单击“Step Into”按钮。
  3. 它打开代码窗口,如下面的屏幕截图所示。
VBA Variables

步骤 3:编写代码以声明变量。

VBA Variables

步骤 4:之后,

  1. 单击保存按钮并保存您的文件。
  2. 然后单击 Excel 图标返回 Excel 工作表。
  3. 您将获得 Design Mode “ON”,如下面的屏幕截图所示。
VBA Variables

步骤 5:在单击命令按钮之前关闭 Design Mode

步骤 6:然后单击命令按钮。它将显示变量作为我们在代码中声明的范围的输出。

  • 名称
  • 加入日期
  • 货币 (Currency)
VBA Variables
下一个主题VBA 常量