VBA常量

Posted sunyllove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA常量相关的知识,希望对你有一定的参考价值。

常量是一个命名的内存位置,用于保存脚本执行期间固定(无法更改)的值。如果用户试图更改常量值,则脚本执行结束时会出现错误。常量声明与声明变量相同。

以下是命名常量的规则 -

  • 常量名称必须使用一个字母作为第一个字符。
  • 常量名称不能在名称中使用空格,句点(.),感叹号(!)或字符@$#
  • 常量名称的长度不能超过255个字符。
  • 不能使用Visual Basic保留关键字作为常量名称。

语法

在VBA中,需要为声明的常量赋值。如果试图改变常量的值,就会抛出一个错误。VBA中常量的语法如下所示 -

Const <<constant_name>> As <<constant_type>> = <<constant_value>>

示例

在这个示例中,创建一个“ConstantDemo”程序来演示如何使用常量。

技术图片

参考以下代码实现 -

Private Sub ConstantDemo()

   Const MyInteger As Integer = 720
   Const myDate As Date = #10/21/2000#
   Const myDay As String = "Sunday"

   MsgBox ("整数值是:" & MyInteger & Chr(10) & "myDate的值是:" & myDate & Chr(10) & "myDay 的值是:" & myDay)

执行上面示例代码,得到以下结果

技术图片

 

以上是关于VBA常量的主要内容,如果未能解决你的问题,请参考以下文章

为 Excel VBA 创建常量库的理想方法是啥?

VBA 中的“需要常量表达式”错误

VBA研究用全局常量定义一些极限数值

如何在VBA中存储/组合/操作浮点常量

vba基础 数据类型

用VBA直接在WORD中能正常运行的方法或属性相关常量设置,在EXCEL中处理WORD文档时都有哪些变化?