VBA 数据类型转换与变量声明全解析
1. 数据类型转换函数
VBA 提供了两组内置的转换函数。第一组包含 Int 和 Str 等,源自早期的 VB 版本,仅为向后兼容保留。第二组函数都以字母 “C” 开头,是较新的转换函数,微软建议使用这组函数,因为它们能感知区域设置,会考虑主机系统的国际日期、时间和数字设置。
以下是第二组转换函数的语法示例:
CBool(variablename)
其中 variablename 可以是变量名、常量或能计算出特定数据类型的表达式(如 x - y )。无论使用哪个具体函数,被转换的数据类型无关紧要,关键是要将特定值转换为何种数据类型。
VBA 支持的转换函数如下:
| 函数名 | 功能 | 输入要求 | 返回值 |
| ---- | ---- | ---- | ---- |
| CBool | 将 variablename 转换为布尔数据类型 | 可以包含任何数值数据类型或能转换为数字的字符串 | 若 variablename 为 0 或 “0”,返回 False ;否则返回 True (-1) |
| CByte | 将 variablename 转换为字节数据类型
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



