网站首页 > 技术文章 正文
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---
猜你喜欢
- 2024-10-08 使用VBA自动化处理Excel数据生成装箱单
- 2024-10-08 补课了!VBA过程的附加技能(vba 过程调用)
- 2024-10-08 VBA三种程序类型介绍(vba程序是什么意思)
- 2024-10-08 Excel VBA 提取word表格信息(vba提取sheet名字)
- 2024-10-08 rust跟Excel vba交互(rust制作表)
- 2024-10-08 VBA|使用窗体控件02:使用显示信息的标签控件
- 2024-10-08 Excel破解:如何快速破解VBA窗口密码
- 2024-10-08 VB/VBA中的函数,用了那么久,其实是这样的
- 2024-10-08 VBA|正确使用过程和自定义函数(vba自定义函数参数说明)
- 2024-10-08 VBA高级应用30例:Ribbon(功能区)的介绍
- 11-22中国联想电脑官网(联想官方网站)
- 11-22浏览器官方下载安装(chrome浏览器官方下载)
- 11-22正版xp系统购买(winxp正版多少钱)
- 11-22win7怎么安装双系统(win7如何安装双系统)
- 11-22win10企业版转专业版(win10企业版转专业版步骤图解)
- 11-22一键还原重装系统(一键还原重装系统怎么操作)
- 11-22在线系统重装win10系统(在线win10重装系统教程)
- 11-22360文件恢复手机版(360文件恢复在哪儿)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
