VBA EXCEL 中的宏注释

17 Mar 2025 | 6 分钟阅读

众所周知,从程序员的角度来看,在 VBA(Virtual Basic for Applications)中对特定单行进行注释是一个直接但有益的选择。有时,我们会遇到问题或需要帮助来对一行进行注释,无论我们的编程水平如何。

此外,注释用于以非专业语言向用户传递有关代码、函数或某些语句的说明。这使得用户和程序员的生活变得非常轻松,因为这些特定的代码可以很好地说明该代码是什么,如何使用它,或者某些语句或函数通常如何有效地相互关联。

现在让我们进一步了解分别用于注释单行和多行的方法。

如何在 Microsoft Excel 中使用 VBA 进行注释?

让我们看看 Microsoft Excel VBA(Virtual Basic for Applications)中注释的示例。

# 示例 1:使用撇号或单引号 (') 注释单行。

任何紧跟撇号的文本主要在 Microsoft Excel VBA 中称为注释,并且它们将分别从主代码的执行中排除。

步骤 1:首先,我们将在 Visual Basic 编辑器 (VBE) 中插入一个新模块,如下图所示。

Macro comments in VBA EXCEL

步骤 2:现在,我们将在新插入的模块中定义一个子程序,以在 VBE (Virtual Basic Editor) 中创建宏。

应用程序虚拟基本 (VBA) 中的代码


Macro comments in VBA EXCEL

步骤 3:之后,我们将在创建的宏中写入任何一段文本。我们已经注意到,“这是一条要添加的注释”。

应用程序虚拟基本 (VBA) 中的代码


Macro comments in VBA EXCEL

步骤 4:在此行的第一个单词之前,我们将插入一个撇号(单引号)以有效地将此行设为注释。

应用程序虚拟基本 (VBA) 中的代码


Macro comments in VBA EXCEL

步骤 5:一旦我们在行的第一个单词之前插入一个撇号,它就会变成绿色,这意味着该行已被注释掉,如下图所示。

应用程序虚拟基本 (VBA) 中的代码


Macro comments in VBA EXCEL

步骤 6:现在,之后,我们可以使用撇号在代码的任何位置添加注释,如下图所示。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

如果我们可以看到这段代码,在 MsgBox 下,有一段文本将弹出消息框,然后是注释行,它说明这是一行需要分别添加的注释。

步骤 7:接下来,我们将点击 F5 或“运行”按钮手动运行代码,然后我们将能够看到如下图所示的输出或结果。

Macro comments in VBA EXCEL

# 示例 2:使用 VBA (Virtual Basic for Application) 中的 REM 关键字注释单行

这被认为是最不建议使用的方法之一,因为它有缺点。现在让我们看看它是如何工作的

步骤 1:首先,我们需要在 VBE (Virtual Basic Editor) 中插入一个新模块,如下图所示。

Macro comments in VBA EXCEL

步骤 2:然后,我们将定义一个子程序来创建宏。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

步骤 3:之后,我们将添加一行我们想要从代码中注释掉的文本。然后,我们将使用“这是一行注释”这一行。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

步骤 4:之后,我们将在行的开头使用关键字 REM,然后将其转换为注释。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

与 REM 相关的一些缺点如下:

  1. 此关键字主要不允许我们在代码的任何位置添加注释。
  2. 另一个缺点是,它们始终要求 REM 和我们的文本行之间至少有一个空格,以便分别正确评估注释。

# 示例 3:注释掉单行

通过这种方法,我们通常不需要在文本开头键入撇号符号;然后,我们需要单击 VBA 面板顶部的注释按钮。

步骤 1:首先,我们需要插入一个新模块,然后定义一个新的子程序来创建宏,如下图所示。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

步骤 2:然后,我们将添加一行我们希望从代码执行中跳过的注释。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

步骤 3:之后,我们将鼠标光标放在我们要注释掉的行的任何位置。

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

步骤 4:现在,让我们单击 VBE (Virtual Basic Editor) 最上面板下的“视图”。

Macro comments in VBA EXCEL

步骤 5:然后,我们将导航到工具栏并选择编辑选项。

Macro comments in VBA EXCEL

步骤 6:之后,我们将在 VBE 中看到一个新的切换栏弹出,如下图所示,其中可以看到两个用于注释和取消注释的按钮。

Macro comments in VBA EXCEL

步骤 7:现在,在此步骤中,我们将单击“注释”按钮,然后我们将看到正在注释的文本行,如下图所示。

Macro comments in VBA EXCEL

这些是我们在 VBA 中注释单行的一些方法。然后,我们将看到如何在 VBA 中注释一组行。

# 示例 4:在 VBA Excel 中注释一组行

假设没有单个关键字可用于在 VBA(Virtual Basic for Editor)中注释一组行。我们可以使用特定的撇号符号一次注释掉每一行。

步骤 1:让我们假设我们有多行注释,如下图所示:

应用程序虚拟基本中的代码


Macro comments in VBA EXCEL

现在,在这三行中,我们想要添加注释。正如我们已经在编辑切换栏中看到的,它有“注释”或“取消注释”按钮。

步骤 2:在此步骤中,我们将选择所有要注释掉的行,然后单击编辑切换栏上的“注释”按钮。如下图所示。

Macro comments in VBA EXCEL

现在,此特定代码块已添加注释。我们可以使用取消注释按钮来取消注释特定范围的行。

要记住的事情

在 Microsoft Excel 中使用宏注释时,任何个人需要记住的重要点或事项如下:

  1. 可以使用撇号或 REM 关键字在行开头有效地注释掉单行。
  2. 对于文本块,注释或取消注释按钮可以方便地分别注释或取消注释代码块。
  3. 撇号符号可以有效地用于代码中间的任何位置。在这种情况下,紧邻撇号的特定行将被视为注释。
  4. 此外,REM 不能有效地用于行中的任何位置。通过这个关键字,我们可以轻松地注释掉行开头的文本。