Vba中的常量是什么?
在VBA中,常量是一个存储盒,它本身存储在您的系统中,并且可以为您存储一个值,但是您分配给它的值在代码运行时无法更改。在 VBA 中,可以使用两种不同类型的常量:
- 固有常数
- 用户定义常量
固有常量是那些内置于 VBA 语言本身的常量(例如,您在消息框中使用的内置常量 vbOKCancel),另一方面,用户定义常量是您可以通过分配对它的价值。
在 VBA 中声明常量
- 使用关键字“Const”。
- 指定常量的名称。
- 在名称后使用关键字“As”。
- 根据要分配给常量的值指定常量的“数据类型”。
- 等于“=”号。
- 最终,您要分配给它的值。
上面是一个存储出生日期的常量。现在,如果您认为出生日期应该是固定的,并且对于这种类型的值,您可以使用常量。
常量的范围
常量与变量具有相同的作用域。当您声明常量时,它具有过程级作用域,这意味着您可以在过程中的任何位置使用它。但是您可以使用私有或公共范围声明常量。
私有常量仅适用于将其声明为常量的过程。要声明私有常量,必须使用“Private”关键字,如下例所示。
Private Const iName As String = “Puneet”
同样,当您需要将常量声明为公共时,您应该使用“Public”关键字。
Public Const iPrice As String = “$3.99”