网站首页 > 技术文章 正文
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(功能区)的介绍
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 最近发表
-
- 基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- AWD-LSTM语言模型是如何实现的_lstm语言模型
- NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 使用ONNX和Torchscript加快推理速度的测试
- tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- Gateway_gateways
- Coze开源本地部署教程_开源canopen
- 扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
- 标签列表
-
- 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 (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)