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)         显示长时间格式

03-15 08:22