VBA 中要用到的常数第1/2页
程序员文章站
2022-04-09 20:17:28
calendar 常数
可在代码中的任何地方用下列常数代替实际值:
常数
值
描述
vbcalgreg
0
指出使用的是阳历。
vb...
calendar 常数
可在代码中的任何地方用下列常数代替实际值:
常数 | 值 | 描述 |
---|---|---|
vbcalgreg | 0 | 指出使用的是阳历。 |
vbcalhijri | 1 | 指出使用的是*历法。 |
color 常数
可在代码中的任何地方用下列常数代替实际值:
常数 | 值 | 描述 |
---|---|---|
vbblack | 0x0 | 黑色 |
vbred | 0xff | 红色 |
vbgreen | 0xff00 | 绿色 |
vbyellow | 0xffff | 黄色 |
vbblue | 0xff0000 | 蓝色 |
vbmagenta | 0xff00ff | 紫红色 |
vbcyan | 0xffff00 | 青色 |
vbwhite | 0xffffff | 白色 |
calltype 常数
可在代码中的任何地方用下列常数代替实际值:
常数 | 值 | 描述 |
---|---|---|
vbmethod | 1 | 指出已经调用了一个方法。 |
vbget | 2 | 指出一个property get 过程。 |
vblet | 4 | 指出一个 property let 过程。 |
vbset | 8 | 指出一个 property set 过程。 |
comparison常数
常数 | 值 | 描述 |
---|---|---|
vbusecompareoption | -1 | 使用option compare语句的设置进行比较。 |
vbbinarycompare | 0 | 进行二进制的比较。 |
vbtextcompare | 1 | 进行文字的比较。 |
vbdatabasecompare | 2 | 用于 microsoft access(仅限于windows),进行以数据库所含信息为基础的比较。 |
compiler 常数
visual basic for applications 定义了一些不能与 #if...then...#else 指令一起使用的常数。这些常数除了其范围是全局的;也就是说,除了可在工程中到处应用,在功能上与 #if...then...#else 指令定义的常数相同。
在 16 位开发平台上,编译常数定义如下:
常数 | 值 | 描述 |
---|---|---|
win16 | true | 指出开发环境是 16 位。 |
win32 | false | 指出开发环境不是 32 位。 |
在 32 位开发平台上,编译常数定义如下:
常数 | 值 | 描述 |
---|---|---|
vba6 | true | 指出开发环境是 visual basic for applications, version 6.0。 |
vba6 | false | 指出开发环境不是visual basic for applications, version 6.0。 |
win16 | false | 指出开发环境不是 16 位。 |
win32 | true | 指出开发环境是 32 位。 |
mac | false | 指出开发环境不是 macintosh。 |
win16 | false | 指出开发环境不是 16位的。 |
win32 | false | 指出开发环境不是 32位的。 |
mac | true | 指出开发环境是 macintosh。 |
注意 这些常数是由 visual basic 提供的,所以不能在任何层次中用相同名称定义自己的常数。
date 常数
可在代码中的任何地方用下列常数代替实际值:
参数值
firstdayofweek 参数具有以下这些值:
常数 | 值 | 描述 |
---|---|---|
vbusesystem | 0 | 使用 nls api 设置。 |
vbsunday | 1 | 星期日(缺省) |
vbmonday | 2 | 星期一 |
vbtuesday | 3 | 星期二 |
vbwednesday | 4 | 星期三 |
vbthursday | 5 | 星期四 |
vbfriday | 6 | 星期五 |
vbsaturday | 7 | 星期六 |
firstdayofyear 参数具有以下这些值:
常数 | 值 | 描述 |
---|---|---|
vbusesystem | 0 | 使用 nls api 设置。 |
vbusesystemdayofweek | 0 | 使用系统设置中为星期的第一天指定的星期数。 |
vbfirstjan1 | 1 | 由 1 月 1 日所在的那个星期开始(缺省)。 |
vbfirstfourdays | 2 | 由新的一年中第一个至少有 4 天的星期开始。 |
vbfirstfullweek | 3 | 由一年中第一个完整的星期开始。 |
返回值
常数 | 值 | 描述 |
---|---|---|
vbsunday | 1 | 星期日 |
vbmonday | 2 | 星期一 |
vbtuesday | 3 | 星期二 |
vbwednesday | 4 | 星期三 |
vbthursday | 5 | 星期四 |
vbfriday | 6 | 星期五 |
vbsaturday | 7 | 星期六 |
日期格式常数
仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数 。
常数 | 值 | 描述 |
---|---|---|
vbgeneraldate | 0 | 显示日期和/或时间。对于一个实数,显示日期和时间。如果没有小数部分,则仅显示日期。如果没有整数部分,则仅显示时间。日期和时间的显示由系统设置值确定。 |
vblongdate | 1 | 用计算机区域设置值指定的长日期格式显示日期。 |
vbshortdate | 2 | 用计算机区域设置值指定的短日期格式显示日期。 |
vblongtime | 3 | 用计算机区域设置值指定的长时间格式显示时间。 |
vbshorttime | 4 | 用计算机区域设置值指定的短时间格式显示时间。 |
dir、getattr 和 setattr 常数
可在代码中的任何地方用下列常数代替实际值:
常数 | 值 | 描述 | |
---|---|---|---|
vbnormal | 0 | 正常的(dir 和 setattr 的缺省值) | |
vbreadonly | 1 | 只读的 | |
vbhidden | 2 | 隐藏的 | |
vbsystem | 4 | 系统文件 | |
vbvolume | 8 | 卷标 | |
vbdirectory | 16 | 目录或文件夹 | |
vbarchive | 32 | 文件自上一次备份后已经改变 | |
vbalias | 64 | 在 macintosh上,标识符是一个别名。 |
在macintosh上,只有vbnormal、 vbreadonly、 vbhidden 和vbalias是可用的。
1
上一篇: 专家提示单纯吃素不能降血脂
下一篇: 18件事傻事,你做过几件?