龙空技术网

vba常量如何声明,一条语句的事情,没多么复杂

江觅 285

前言:

当前兄弟们对“vbnet常量表达式”大体比较重视,同学们都想要剖析一些“vbnet常量表达式”的相关知识。那么小编同时在网络上网罗了一些关于“vbnet常量表达式””的相关资讯,希望兄弟们能喜欢,同学们快快来了解一下吧!

No.1

常量是一个特殊的数据值,vba编程中有许多预置常量,这些常量可以直接拿来使用,以代表特定的值。

如Color常量包含了8种颜色值:

常量

说明

vbBlack

0x0

黑色

vbRed

0xFF

红色

vbGreen

0xFF00

绿色

vbYellow

0xFFFF

黄色

vbBlue

0xFF0000

蓝色

vbMagenta

0xFF00FF

洋红

vbCyan

0xFFFF00

蓝绿

vbWhite

0xFFFFFF

白色

编程中,只要给Color设置相应常量即可得到颜色。

No.2

VBA常量

CalendarCallTypeColorComparisonDateDate FormatDir、GetAttr 和 SetAttrDriveTypeFile AttributeFile Input/OutputFormIMEStatusKeycodeMiscellaneousMsgBoxQueryCloseShellSpecialFolderStrConvSystem ColorTristate

上面是vba的常量,其不同常量有各自不同的参数值来指定其含意。

上面的常量都是vba预置常量,那么我们自己如何定义自己的常量呢?

下面Const语句来进行定义:

语法:

Const JM="Jnames"

JM就是定义的常量,过程中使用JM即代表字符串“Jnames”

如,要定义全过程通用常量要加Public语句。

Public JM="Jnames"

No.3

示例

可以用如上图示例清楚地分辨不同定义方式。

Const S="JM TouTiao ID"'简单方式

Const S="JM TouTiao ID" As String'字符串定义

Public Const S="JM TouTiao ID"'全局常量

Public Const S="JM TouTiao ID" As String'全局字符串常量

Private Const S="JM TouTiao ID"'本地常量

如果不使用As _类型_显式声明常量类型, 则常量具有最适用于_expression_的数据类型。

在**Sub、 Function 或Property**过程中声明的常量对该过程来说是本地的。

在过程的外部声明的常量是在声明它的模块中定义的。 可以在可使用表达式的任何位置使用常量。

常量定义一般在编程设计初期进行设置,当然在编程过程中也可以。

如果初期设计中就对全局常量进行考虑,那么在后面使用会增加许多便捷性。

一般来说全局常量应用越少越好。

欢迎关注、收藏

---END---

标签: #vbnet常量表达式