VBA (2)常數
2024-07-21 02:24:55
供稿:網友
驅動器類型常數
僅當您的工程對包含這些常數定義的相應類型庫有一個顯式引用時,才可以使用這些常數。
常數值描述unknown0不能確定驅動器類型。removable1驅動器具有可刪除介質。包括所有軟盤驅動器和許多其它種類的存儲設備。fixed2驅動器具有固定介質(不可刪除的)。包括可刪除硬盤在內的所有硬盤驅動器。remote3網絡驅動器。包括在網絡上任何地方都可以共享的驅動器。cdrom4驅動器是一個cd-rom。包括只讀的cd-rom和可讀寫的cd-rom。ramdisk5
驅動器是本地計算機上的一塊隨機存取內存(ram),它工作起來就象是磁盤驅動器一樣。
文件屬性常數
僅當您的工程對包含這些常數定義的相應類型庫有一個顯式引用時,才可以使用這些常數。
常數值描述normal0普通文件。沒有設置屬性。readonly1只讀文件。屬性是可讀/寫。hidden2隱藏文件。屬性是可讀/寫。system4系統文件。屬性是可讀/寫。volume8磁盤驅動器卷標。屬性是只讀。directory16文件夾或目錄。屬性是只讀。archive32自上次備份后已經改變的文件。屬性是可讀/寫。alias64鏈接或快捷方式。屬性是只讀。compressed128壓縮文件。屬性是只讀。
文件輸入/輸出常數
僅當您的工程對包含這些常數定義的相應類型庫有一個顯式引用時,才可以使用這些常數。
常數值描述forreading1打開文件用于只讀操作。不能對文件進行寫操作。forwriting2打開文件用于寫操作。如果存在具有相同文件名的文件,文件原有的內容被覆蓋。forappending8打開文件并向文件的結尾寫入。
imestatus 常數
可在代碼中的任何地方用下列常數代替實際值。
日文區域的常數如下所示:
常數值描述vbimemodenocontrol0沒有安裝 ime(缺省)vbimemodeon1打開 imevbimemodeoff2關閉 imevbimemodedisable3無效的 imevbimemodehiragana4完整寬度 hiragana 模式vbimemodekatakana5完整寬度 katakana 模式vbimemodekatakanahalf6半寬度 katakana 模式vbimemodealphafull7完整寬度 alphanumeric 模式
vbimemodealpha8半寬度 alphanumeric 模式
韓國地區的常數如下所示:
常數值描述vbimemodealphafull7完整寬度 alphanumeric 模式vbimemodealpha8半寬度 alphanumeric 模式vbimemodehangulfull9完整寬度 hangul 模式vbimemodehangul10半寬度 hangul 模式
中文地區的常數值如下:
常數值描述vbimemodenocontrol0沒有安裝 ime (缺省)vbimemodeon1ime 打開vbimemodeoff2ime off
keycode 常數
可在代碼中的任何地方用下列常數代替實際值:
常數值描述vbkeylbutton0x1鼠標左鍵vbkeyrbutton0x2鼠標右鍵vbkeycancel0x3cancel 鍵vbkeymbutton0x4鼠標中鍵vbkeyback0x8backspace 鍵vbkeytab0x9tab 鍵vbkeyclear0xcclear 鍵vbkeyreturn0xdenter 鍵vbkeyshift0x10shift 鍵vbkeycontrol0x11ctrl 鍵vbkeymenu0x12menu 鍵vbkeypause0x13pause 鍵vbkeycapital0x14caps lock 鍵vbkeyescape0x1besc 鍵vbkeyspace0x20spacebar 鍵vbkeypageup0x21page up 鍵vbkeypagedown0x22page down 鍵vbkeyend0x23end 鍵vbkeyhome0x24home 鍵vbkeyleft0x25left arrow 鍵vbkeyup0x26up arrow 鍵vbkeyright0x27right arrow 鍵vbkeydown0x28down arrow 鍵vbkeyselect0x29select 鍵vbkeyprint0x2aprint screen 鍵vbkeyexecute0x2bexecute 鍵vbkeysnapshot0x2csnapshot 鍵vbkeyinsert0x2dinsert 鍵vbkeydelete0x2edelete 鍵vbkeyhelp0x2fhelp 鍵vbkeynumlock0x90num lock 鍵
a 至 z 鍵與 a – z 字母的 ascii 碼相同:
常數值描述vbkeya65a 鍵vbkeyb66b 鍵vbkeyc67c 鍵vbkeyd68d 鍵vbkeye69e 鍵vbkeyf70f 鍵vbkeyg71g 鍵vbkeyh72h 鍵vbkeyi73i 鍵vbkeyj74j 鍵vbkeyk75k 鍵vbkeyl76l 鍵vbkeym77m 鍵vbkeyn78n 鍵vbkeyo79o 鍵vbkeyp80p 鍵vbkeyq81q 鍵vbkeyr82r 鍵vbkeys83s 鍵vbkeyt84t 鍵vbkeyu85u 鍵vbkeyv86v 鍵vbkeyw87w 鍵vbkeyx88x 鍵vbkeyy89y 鍵vbkeyz90z 鍵
0 至 9 鍵與數字 0 – 9 的 ascii 碼相同:
常數值描述vbkey0480 鍵vbkey1491 鍵vbkey2502 鍵vbkey3513 鍵vbkey4524 鍵vbkey5535 鍵vbkey6546 鍵vbkey7557 鍵vbkey8568 鍵vbkey9579 鍵
下列常數代表數字鍵盤上的鍵:
常數值描述vbkeynumpad00x600 鍵vbkeynumpad10x611 鍵vbkeynumpad20x622 鍵vbkeynumpad30x633 鍵vbkeynumpad40x644 鍵vbkeynumpad50x655 鍵vbkeynumpad60x666 鍵vbkeynumpad70x677 鍵vbkeynumpad80x688 鍵vbkeynumpad90x699 鍵vbkeymultiply0x6amultiplication sign (*) 鍵vbkeyadd0x6bplus sign (+) 鍵vbkeyseparator0x6center 鍵vbkeysubtract0x6dminus sign (–) 鍵vbkeydecimal0x6edecimal point (.) 鍵vbkeydivide0x6fdivision sign (/) 鍵
下列常數代表功能鍵:
常數值描述vbkeyf10x70f1 鍵vbkeyf20x71f2 鍵vbkeyf30x72f3 鍵vbkeyf40x73f4 鍵vbkeyf50x74f5 鍵vbkeyf60x75f6 鍵vbkeyf70x76f7 鍵vbkeyf80x77f8 鍵vbkeyf90x78f9 鍵vbkeyf100x79f10 鍵vbkeyf110x7af11 鍵vbkeyf120x7bf12 鍵vbkeyf130x7cf13 鍵vbkeyf140x7df14 鍵vbkeyf150x7ef15 鍵vbkeyf160x7ff16 鍵
miscellaneous 常數
下列常數由 visual basic for applications 中的類型庫定義,可用來在代碼中的任何地方代替實際值:
常數等于描述vbcrlfchr(13) + chr(10)回車符與換行符結合vbcrchr(13)回車符vblfchr(10)換行符vbnewlinechr(13) + chr(10) or, on the macintosh, chr(13)平臺指定的新行字符;適用于當前平臺vbnullcharchr(0)值為 0 的字符vbnullstring值為 0 的字符串用來調用外部過程;與長度為零的字符串 ("") 不同vbobjecterror-2147221504用戶定義的錯誤號應當大于該值,例如:
err.raise number = vbobjecterror + 1000vbtabchr(9)tab 字。vbbackchr(8)退格字符vbformfeedchr(12)在 microsoft windows or on the macintosh 中沒有作用vbverticaltabchr(11)在 microsoft or on the macintosh windows 中沒有作用