VBA常量(语法,示例)|如何在VBA中使用常量语句?

什么是VBA常量(常量)?

变量是任何编程语言的灵魂。我从未见过不依赖项目或程序变量的编码人员或开发人员。作为一个编码器,即使我与其他人没有什么不同,我也总是在99%的时间内使用变量。我们都使用“ Dim”语句声明了VBA变量。在我们的文章中,所有这些都向您展示了如何通过“ Dim”语句声明变量。但是我们也使用另一种方式声明变量。在本文中,我们将向您展示声明变量的另一种方法,即“ VBA常量”方法。

“常量”在VBA中代表“常量”。使用VBA“ Const”一词,我们可以像使用“ Dim”关键字声明变量的方式声明变量。我们可以在模块顶部,模块之间,vba和函数过程中的任何子例程以及类模块中声明此变量。

要声明变量,我们需要使用单词“ Const”来声明常量值。声明变量并为其分配值后,我们将无法在整个脚本中更改该值。

VBA中Const语句的语法

const语句与“ Dim”语句略有不同。为了更好地理解它,让我们看一下VBA Const语句的语法正确。

康斯特 [变量名称]为[数据类型] = [变量值]
  • 缺点: 用这个词,我们初始化声明常量的过程。
  • 变量名称: 就像命名变量一样。我们宁愿称其为 const名称 代替 变量名称。
  • 数据类型: 我们声明的变量将保持什么样的值。
  • 变量名称: 接下来也是最后一部分,我们将要分配给已声明的变量的值是什么。分配的值应按照 数据类型.

VBA中的常数条件

  • 我们声明的常量名称最多可以包含256个字符的长度。
  • 常量的名称不能以数字开头,而应以字母开头。
  • 我们无法使用VBA保留关键字声明常量。
  • 常量名称除下划线字符外不得包含任何空格或特殊字符。
  • 可以用一个语句声明多个常量

VBA中的const语句示例

让我们通过VBA声明您的第一个变量 康斯特 陈述。我们可以在子过程级别,模块级别以及项目级别声明常量。

现在,看看如何在子过程级别进行声明。

在上面的示例中,常量“ k”在名为的子过程中声明 Const_Example1()。 并且我们已将值指定为75。

现在,查看模块级别的常量声明。

在模块的顶部,我在模块“模块1”中声明了3个常量。

这些VBA常数可以在“模块1”中的该模块内任意数量的子过程(即“模块1”)中进行访问。

使常量在模块间可用

一旦在VBA类模块的顶部声明了常量,我们就可以使用所有子过程在模块中访问这些常量。

但是,我们如何使它们与工作簿中的所有模块一起使用。’

为了使它们在模块中可用,我们需要使用“ Public”一词对其进行声明。

现在,以上变量不仅在模块1中可用,而且我们也可以在模块2中使用它们。

VBA Dim语句和Const语句之间的区别

您必须怀疑VBA中的传统“ Dim”语句和新的“ Const”语句之间有什么区别。

我们与这些有一个区别,即看下面的图片。

在第一张图片中,我们声明一个变量后,便立即为其分配了一些值。

但是在第二个使用“ Dim”语句的图像中,我们先声明了变量。

声明变量后,我们在不同的行中分别分配了值。

这就是我们可以使用VBA“ Const”语句声明常量的方式,这与使用“ Dim”语句声明变量的方式类似。