05. 常用函数总结
下面整理VBA中常用的一些函数,供大家在平时开发时查找使用。
字符串处理
函数 | 含义 |
---|
Trim(string) | 去掉string左右两端空白 |
Ltrim(string) | 去掉string左端空白 |
Rtrim(string) | 去掉string右端空白 |
Len(string) | 计算string长度 |
Left(string, x) | 取string左段x个字符组成的字符串 |
Right(string, x) | 取string右段x个字符组成的字符串 |
Mid(string, start, x) | 取string从start位开始的x个字符组成的字符串 |
Ucase(string) | 转换为大写 |
Lcase(string) | 转换为小写 |
Space(x) | 返回x个空白的字符串 |
Asc(string) | 返回一个 integer,代表字符串中首字母的字符代码 |
Chr(charcode) | 返回 string, 其中包含有与指定的字符代码相关的字符 |
日期处理
函数 | 含义 |
---|
Now | 返回一个 Variant (Date),根据计算机系统设置的日期和时间来指定日期和时间。 |
Date | 返回包含系统日期的 Variant (Date)。 |
Time | 返回一个指明当前系统时间的 Variant (Date)。 |
Timer | 返回一个 Single,代表从午夜开始到现在经过的秒数。 |
TimeSerial(hour, minute, second) | 返回一个 Variant (Date),包含具有具体时、分、秒的时间。 |
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) | 返回 Variant(Long) 的值,表示两个指定日期间的时间间隔数目 |
Second(time) | 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一分钟之中的某个秒 |
Minute(time) | 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一小时中的某分钟 |
Hour(time) | 返回一个 Variant(Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点 |
Day(date) | 返回一个 Variant(Integer),其值为 1 到 31 之间的整数,表示一个月中的某一日 |
Month(date) | 返回一个 Variant(Integer),其值为 1 到 12 之间的整数,表示一年中的某月 |
Year(date) | 返回 Variant (Integer),包含表示年份的整数。 |
Weekday(date, [firstdayofweek]) | 返回一个 Variant (Integer),包含一个整数,代表某个日期是星期几 |
转换函数
函数 | 含义 |
---|
CBool(expression) | 转换为Boolean型 |
CByte(expression) | 转换为Byte型 |
CCur(expression) | 转换为Currency型 |
CDate(expression) | 转换为Date型 |
CDbl(expression) | 转换为Double型 |
CDec(expression) | 转换为Decemal型 |
CInt(expression) | 转换为Integer型 |
CLng(expression) | 转换为Long型 |
CSng(expression) | 转换为Single型 |
CStr(expression) | 转换为String型 |
CVar(expression) | 转换为Variant型 |
Val(string) | 转换为数据型 |
Str(number) | 转换为String |
测试函数
函数 | 含义 |
---|
IsNumeric(x) | ‘是否为数字, 返回Boolean结果,True or False |
IsDate(x) | ‘是否是日期, 返回Boolean结果,True or False |
IsEmpty(x) | ‘是否为Empty, 返回Boolean结果,True or False |
IsArray(x) | ‘指出变量是否为一个数组。 |
IsError(expression) | ‘指出表达式是否为一个错误值 |
IsNull(expression) | ‘指出表达式是否不包含任何有效数据 (Null)。 |
IsObject(identifier) | ‘指出标识符是否表示对象变量 |
其他链接
VBA实战(06) - 数组
VBA实战(07) -字典(Dictionary)