当前位置: 代码网 > it编程>编程语言>其他编程 > VBA 中要用到的常数

VBA 中要用到的常数

2024年05月15日 其他编程 我要评论
VBA 中要用到的常数

驱动器类型常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数 描述
unknown 0 不能确定驱动器类型。
removable 1 驱动器具有可删除介质。包括所有软盘驱动器和许多其它种类的存储设备。
fixed 2 驱动器具有固定介质(不可删除的)。包括可删除硬盘在内的所有硬盘驱动器。
remote 3 网络驱动器。包括在网络上任何地方都可以共享的驱动器。
cdrom 4 驱动器是一个cd-rom。包括只读的cd-rom和可读写的cd-rom。
ramdisk 5

驱动器是本地计算机上的一块随机存取内存(ram),它工作起来就象是磁盘驱动器一样。

 

 

文件属性常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数 描述
normal 0 普通文件。没有设置属性。
readonly 1 只读文件。属性是可读/写。
hidden 2 隐藏文件。属性是可读/写。
system 4 系统文件。属性是可读/写。
volume 8 磁盘驱动器卷标。属性是只读。
directory 16 文件夹或目录。属性是只读。
archive 32 自上次备份后已经改变的文件。属性是可读/写。
alias 64 链接或快捷方式。属性是只读。
compressed 128 压缩文件。属性是只读。

 

文件输入/输出常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数 描述
forreading 1 打开文件用于只读操作。不能对文件进行写操作。
forwriting 2 打开文件用于写操作。如果存在具有相同文件名的文件,文件原有的内容被覆盖。
forappending 8 打开文件并向文件的结尾写入。

imestatus 常数

可在代码中的任何地方用下列常数代替实际值。

日文区域的常数如下所示:

常数 描述
vbimemodenocontrol 0 没有安装 ime(缺省)
vbimemodeon 1 打开 ime
vbimemodeoff 2 关闭 ime
vbimemodedisable 3 无效的 ime
vbimemodehiragana 4 完整宽度 hiragana 模式
vbimemodekatakana 5 完整宽度 katakana 模式
vbimemodekatakanahalf 6 半宽度 katakana 模式
vbimemodealphafull 7 完整宽度 alphanumeric 模式

vbimemodealpha 8 半宽度 alphanumeric 模式

韩国地区的常数如下所示:

常数 描述
vbimemodealphafull 7 完整宽度 alphanumeric 模式
vbimemodealpha 8 半宽度 alphanumeric 模式
vbimemodehangulfull 9 完整宽度 hangul 模式
vbimemodehangul 10 半宽度 hangul 模式

中文地区的常数值如下:

常数 描述
vbimemodenocontrol 0 没有安装 ime (缺省)
vbimemodeon 1 ime 打开
vbimemodeoff 2 ime off

 

keycode 常数

可在代码中的任何地方用下列常数代替实际值:

常数 描述
vbkeylbutton 0x1 鼠标左键
vbkeyrbutton 0x2 鼠标右键
vbkeycancel 0x3 cancel 键
vbkeymbutton 0x4 鼠标中键
vbkeyback 0x8 backspace 键
vbkeytab 0x9 tab 键
vbkeyclear 0xc clear 键
vbkeyreturn 0xd enter 键
vbkeyshift 0x10 shift 键
vbkeycontrol 0x11 ctrl 键
vbkeymenu 0x12 menu 键
vbkeypause 0x13 pause 键
vbkeycapital 0x14 caps lock 键
vbkeyescape 0x1b esc 键
vbkeyspace 0x20 spacebar 键
vbkeypageup 0x21 page up 键
vbkeypagedown 0x22 page down 键
vbkeyend 0x23 end 键
vbkeyhome 0x24 home 键
vbkeyleft 0x25 left arrow 键
vbkeyup 0x26 up arrow 键
vbkeyright 0x27 right arrow 键
vbkeydown 0x28 down arrow 键
vbkeyselect 0x29 select 键
vbkeyprint 0x2a print screen 键
vbkeyexecute 0x2b execute 键
vbkeysnapshot 0x2c snapshot 键
vbkeyinsert 0x2d insert 键
vbkeydelete 0x2e delete 键
vbkeyhelp 0x2f help 键
vbkeynumlock 0x90 num lock 键

a 至 z 键与 a – z 字母的 ascii 码相同:

常数 描述
vbkeya 65 a 键
vbkeyb 66 b 键
vbkeyc 67 c 键
vbkeyd 68 d 键
vbkeye 69 e 键
vbkeyf 70 f 键
vbkeyg 71 g 键
vbkeyh 72 h 键
vbkeyi 73 i 键
vbkeyj 74 j 键
vbkeyk 75 k 键
vbkeyl 76 l 键
vbkeym 77 m 键
vbkeyn 78 n 键
vbkeyo 79 o 键
vbkeyp 80 p 键
vbkeyq 81 q 键
vbkeyr 82 r 键
vbkeys 83 s 键
vbkeyt 84 t 键
vbkeyu 85 u 键
vbkeyv 86 v 键
vbkeyw 87 w 键
vbkeyx 88 x 键
vbkeyy 89 y 键
vbkeyz 90 z 键

0 至 9 键与数字 0 – 9 的 ascii 码相同:

常数 描述
vbkey0 48 0 键
vbkey1 49 1 键
vbkey2 50 2 键
vbkey3 51 3 键
vbkey4 52 4 键
vbkey5 53 5 键
vbkey6 54 6 键
vbkey7 55 7 键
vbkey8 56 8 键
vbkey9 57 9 键

下列常数代表数字键盘上的键:

常数 描述
vbkeynumpad0 0x60 0 键
vbkeynumpad1 0x61 1 键
vbkeynumpad2 0x62 2 键
vbkeynumpad3 0x63 3 键
vbkeynumpad4 0x64 4 键
vbkeynumpad5 0x65 5 键
vbkeynumpad6 0x66 6 键
vbkeynumpad7 0x67 7 键
vbkeynumpad8 0x68 8 键
vbkeynumpad9 0x69 9 键
vbkeymultiply 0x6a multiplication sign (*) 键
vbkeyadd 0x6b plus sign (+) 键
vbkeyseparator 0x6c enter 键
vbkeysubtract 0x6d minus sign () 键
vbkeydecimal 0x6e decimal point (.) 键
vbkeydivide 0x6f division sign (/) 键

下列常数代表功能键:

常数 描述
vbkeyf1 0x70 f1 键
vbkeyf2 0x71 f2 键
vbkeyf3 0x72 f3 键
vbkeyf4 0x73 f4 键
vbkeyf5 0x74 f5 键
vbkeyf6 0x75 f6 键
vbkeyf7 0x76 f7 键
vbkeyf8 0x77 f8 键
vbkeyf9 0x78 f9 键
vbkeyf10 0x79 f10 键
vbkeyf11 0x7a f11 键
vbkeyf12 0x7b f12 键
vbkeyf13 0x7c f13 键
vbkeyf14 0x7d f14 键
vbkeyf15 0x7e f15 键
vbkeyf16 0x7f f16 键

miscellaneous 常数

下列常数由 visual basic for applications 中的类型库定义,可用来在代码中的任何地方代替实际值:

常数 等于 描述
vbcrlf chr(13) + chr(10) 回车符与换行符结合
vbcr chr(13) 回车符
vblf chr(10) 换行符
vbnewline chr(13) + chr(10) or, on the macintosh, chr(13) 平台指定的新行字符;适用于当前平台
vbnullchar chr(0) 值为 0 的字符
vbnullstring 值为 0 的字符串 用来调用外部过程;与长度为零的字符串 ("") 不同
vbobjecterror -2147221504 用户定义的错误号应当大于该值,例如:
err.raise number = vbobjecterror + 1000
vbtab chr(9) tab 字。
vbback chr(8) 退格字符
vbformfeed chr(12) 在 microsoft windows or on the macintosh 中没有作用
vbverticaltab chr(11) 在 microsoft or on the macintosh windows 中没有作用

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com