ubound 计算数组可用的最大下标
-------------------------------------------------------
函数的命名就是在需要判断的类型前加Is,如果类型匹配返回True,否则返回False
IsEmpty
IsNull
IsDate
IsNumeric
IsArray
VarType(变量名)可以用来判断变量的类型,以下是返回值与变量类型的对应关系
vbEmpty 0 Empty(未初始化)
vbNull 1 Null(无有效数据)
vbInteger 2 整数
vbLong 3 长整数
vbSingle 4 单精度浮点数
vbDouble 5 双精度浮点数
vbCurrency 6 货币
vbDate 7 日期
vbString 8 字符串
vbObject 9 Automation 对象
vbError 10 错误
vbBoolean 11 Boolean
vbVariant 12 Variant(只和变量数组一起使用)
vbDataObject 13 数据访问对象
vbByte 17 字节
vbArray 8192 数组
-------------------------------------------------------
3、类型转换
CDate 将可以被接受为日期格式的字符串或数字等转换成Date类型。例如CDate(10000)转为1527-5-18。CDate("23:05:06")转为换23:05:06。CDate("33:05:06")报错。
CStr 转换为String类型。
CInt 转换为Integer类型。与Fix和Int函数不同,当分数部分恰好为0.5时,CInt函数通常将其四舍五入为最接近的偶数,例如0.5会变为0,3.5会变为4。
CLng 转换为Long类型。与CInt一样,遇到0.5时将其四舍五入为最接近的偶数。
CSng 转换为Single类型。
CDbl 转换为Double类型。
-------------------------------------------------------
4、数字处理
Rnd 得到一个[0,1)范围内的随机数。使用该函数前需要先加一句Randomize初始化随机数生成器,否则只用Rnd则每次得到的值一样。
Abs 得到数字的绝对值。
Round 四舍五入。例如Round(3.14159,2)得到3.14,其中第二个参数是指定需要四舍五入的位数。
Int 返回数字的整数部分。在遇到负数时。Int函数返回小于或等于该数字的第一个负整数,例如Int(-8.4)结果为-9。
Fix 返回数字的整数部分。在遇到负数时。Int函数返回大于或等于该数字的第一个负整数,例如Int(-8.4)结果为-8。
-------------------------------------------------------
5、字符串处理
Replace(str,str1,str2)
把字符串str中的所有str1替换为str2。其他使用方法参照该函数使用说明。
Mid(str,m,n)
从str的第m个字符开始截取长为n的字符串。例如Mid("redgreenblue",4,5)得到"green"。其他使用方法参照该函数使用说明。
Split(str,str1)
将str以str1作为分隔符分割成多个字符串,保存在数组中。例如Split("123.45.6",".")得到"123","45","6"三个字符串。其他使用方法参照该函数使用说明。
Instr(str,substr)
得到substr在str中出现的位置。例如Instr("Replace","place")结果为3。
Instrrev(str,substr)
从后往前查找substr在str中出现的位置。例如Instrrev("test1test1test1","test")结果为11。
Trim(str)
去掉str两边的空白字符(空格或Tab)。
-------------------------------------------------------
6、时间处理
Date 获取当前时间的年月日。
Time 获取当前时间的小时分钟秒。
Now 获取当前时间的年月日小时分钟秒。
Year(时间) 获取时间中的年
Month 获取时间中的月
Day 获取时间中的日
Weekday 获取时间中的星期数,从星期日到星期六对应数字依次为1-7
DateDiff("var",var1,var2) 计算时间var2-var1的间隔,"var"为间隔因子,有(yyyy 年/q 季度/n 月/d 日/ww 周/h 小时/m 分钟/s 秒/y 一年的日数/w 一周的日数)
例如: DateDiff("d","2010-1-1",now) 得到现在距2010-1-1号的天数
DateAdd("var",num,date) 将日期date按间隔因子"var"增加num时间,同DateDiff类似。例如:DateAdd("d",20,now)得到当前时间20天后的时间。
格式化时间
FormatDateTime(Date,vbShortDate) 显示短日期格式
FormatDateTime(Date,vbLongDate) 显示长日期格式
FormatDateTime(Date,vbShortTime) 显示短时间格式
FormatDateTime(Date,vbLongTime) 显示长时间格式