📅  最后修改于: 2021-01-11 14:21:44             🧑  作者: Mango
注释是程序中使用的简单表达文字。 VBA注释用于定义我们在做什么以及为什么这么做。
通常,在开发任何变通办法或使用复杂的代码时,都会使用注释。
有几种方法可以对代码行进行注释,例如单引号('),工具栏中的注释块按钮以及添加Rem关键字。
在行的开头加上单引号是在程序中注释行的最简单方法,例如:
'Sheet2.Range("A11").Value = "Exam"
注意:在VBA中,绿色文本始终用于显示注释。
在上面的示例中,我们在行首使用单引号对第一行进行注释。在行首设置引号后,将对整行进行注释。并且该行将在程序执行期间不执行。
如果我们在行中的某处加上单引号,则可以注释部分代码。
Sheet2.Range("A11").Value = "Exam" 'This is the line to comment
我们还可以使用第二种方法,通过使用标准的VBA按钮在程序中注释一行。
要显示标准的VBA按钮,我们需要在VBA工作表上添加“视图”→“工具栏”→“编辑”。
现在,我们可以在工具栏中看到两个按钮,分别是Comment块和Uncomment块。
注意:使用此方法时,我们不能在代码的行末添加引号。
要在任何行上添加注释,可以以Rem关键字开始该行。无需使用单引号或撇号。
Sub fnToCommentLine()
Rem MsgBox "this is the line to comment"
End Sub
以下是使用Rem关键字的限制,例如:
我们还需要注释多行或一段代码,并且工具栏中有相同的标准按钮注释块。
首先,选择我们要注释的行,然后单击“注释”按钮:
Private Sub CommentEntireBlock()
' Sheet2.Range("A11").Value = "Exam"
' If Sheet2.Range("A11") = "Exam" Then
' MsgBox "The value of A11 cell is: Exam"
' End If
End Sub
现在,注释了整个代码块。同样,通过使用“取消注释”按钮,我们可以取消注释代码块。
Private Sub CommentEntireBlock()
Sheet2.Range("A11").Value = "Exam"
If Sheet2.Range("A11") = "Exam" Then
MsgBox "The value of A11 cell is: Exam"
End If
End Sub
要启用快捷键进行注释,请执行以下步骤,例如:
现在,按Alt + C对程序中选定的行或行块进行注释。
通过重复整个过程,我们可以取消注释命令,也可以使用快捷键Alt + U。