网站首页 > 技术文章 正文
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(功能区)的介绍
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 539℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 497℃MySQL service启动脚本浅析(r12笔记第59天)
- 476℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 474℃启用MySQL查询缓存(mysql8.0查询缓存)
- 454℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 434℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 431℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)