- VBA Tutorial
- VBA - Home
- VBA - Overview
- VBA - Excel Macros
- VBA - Excel Terms
- VBA - Macro Comments
- VBA - Message Box
- VBA - Input Box
- VBA - Variables
- VBA - Constants
- VBA - Operators
- VBA - Decisions
- VBA - Loops
- VBA - Strings
- VBA - Date and Time
- VBA - Arrays
- VBA - Functions
- VBA - Sub Procedure
- VBA - Events
- VBA - Error Handling
- VBA - Excel Objects
- VBA - Text Files
- VBA - Programming Charts
- VBA - Userforms
- VBA Useful Resources
- VBA - Quick Guide
- VBA - Useful Resources
- VBA - Discussion
VBA - 常量
常量是一个命名的内存位置,用于保存在脚本执行期间无法更改的值。如果用户尝试更改常量值,则脚本执行会出现错误。常量的声明方式与变量的声明方式相同。
以下是常量的命名规则。
您必须使用字母作为第一个字符。
名称中不能使用空格、句点 (.)、感叹号 (!) 或字符 @、&、$、#。
名称长度不能超过 255 个字符。
不能使用 Visual Basic 保留关键字作为变量名。
句法
在VBA中,我们需要给声明的常量赋值。如果我们尝试更改常量的值,则会引发错误。
Const <<constant_name>> As <<constant_type>> = <<constant_value>>
例子
让我们创建一个按钮“Constant_demo”来演示如何使用常量。
Private Sub Constant_demo_Click() Const MyInteger As Integer = 42 Const myDate As Date = #2/2/2020# Const myDay As String = "Sunday" MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is " & myDate & Chr(10) & "myDay is " & myDay End Sub
输出
执行脚本后,将显示输出,如以下屏幕截图所示。