优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2024-10-08 05:43:01 技术文章 5 ℃

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常量

  • Calendar
  • CallType
  • Color
  • Comparison
  • Date
  • Date Format
  • Dir、GetAttr 和 SetAttr
  • DriveType
  • File Attribute
  • File Input/Output
  • Form
  • IMEStatus
  • Keycode
  • Miscellaneous
  • MsgBox
  • QueryClose
  • Shell
  • SpecialFolder
  • StrConv
  • System Color
  • Tristate

上面是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---

Tags:

最近发表
标签列表