VBA函数参考
日期与时间函数
序号 | vba排序函数sort用法函数名 | 功 能 |
1 | Date | 无参数, 返回包含系统日期 |
2 | DateAdd | 返回包含一个日期的Variant(Date),这一日期还加上了一段时间间隔 |
3 | DateDiff | 返回Variant(Long)的值,表示两个指定日期间的时间间隔数目 |
4 | DatePart | 返回一个包含已知日期的指定时间部分的Variant(Integer) |
5 | DateSerial | 返回包含指定的年、月、日的Variant(Date) |
6 | DateValue | 返回一个Variant(Date) |
7 | Day | 返回一个Variant(Integer),其值为1~31之间的整数,表示一个月中的某一日 |
8 | Hour | 返回一个Variant(Integer),其值为0~23之间的整数,表示一天之中的某一钟点 |
9 | Minute | 返回一个Variant(Integer),其值为0~59之间的整数,表示一小时中的某分钟 |
10 | Month | 返回一个Variant(Integer),其值为1~12之间的整数,表示一年中的某月 |
11 | MonthName | 返回一个表示指定月份的字符串 |
12 | Now | 返回一个Variant(Date),根据计算机系统设置的日期和时间来指定日期和时间 |
13 | Time | 返回一个指明当前系统时间的Variant(Date) |
14 | Timer | 返回一个Single,代表从午夜开始到现在经过的秒数 |
15 | TimeSerial | 返回一个Variant(Date),包含其有其体时、分、秒的时间 |
16 | TimeValue | 返回一个包含时间的Variant(Date) |
17 | Second | 返回一个Variant(Integer),其值为0~59之间的整数,表示一分钟之中的某个秒 |
18 | Weekday | 返回一个.Variant(Integer),包含一个整数,代表某个日期是星期几 |
19 | WeekdayName* | 返回一个字符串,表示一星期中的某天 |
20 | Year | 返回Variant(Integer),包含表示年份的整数 |
字符串函数
序号 | 函数名 | 功 能 |
1) | Asc | 返回一个Integer,代表字符串中首字母的字符代码 |
2) | Chr | 返回String,其中包含有与指定的字符代码相关的字符 |
3) | InStr | 指定一字符串在另一字符串中最先出现的位置 示例:InStr (1, "abc", "b") = 1 |
4) | InStrRev* | 返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起 |
5) | LCase | 返回转成小写的String |
6) | UCase | 返回Variant(String),其中包含转成大写的字符串 |
7) | Left | 返回Variant(String),其中包含字符串中从左边算起指定数量的字体 |
8) | Len | 返回Long,其中包含字符串内字符的数目或存储变量所需的字节数 |
9) | LTrin | 返回Variant(String),去除指定字符串的前导空格 |
10) | Mid | 返回Variant(String),其中包含字符串中指定数量的字符 |
11) | Reptace* | 返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。 |
12) | Right | 返回Variant(String),其中包含字符串中从右边算起指定数量的字符 |
13) | RTrim | 返回Variant(String),去除指定字符串的尾随空格 |
14) | Space | 返回特定数目空格的Variant(String) |
15) | Str | 返回代表一数值的返回Variant(String) |
16) | StrComp | 返回Variant(String),为字符串比较的结果 |
17) | StrConv | 返回按指定类型转换的Variant(String) |
18) | String | 返回Variant(String),其中包含指定长度重复字符的字符串 |
19) | StrRcverse* | 返回一个字符串,其中一个指定子字符串的字符顺序是反向的0 |
20) | Trim | 返回Variant(String),去除指定字符串的前导和尾随空格 |
类型转换函数
序号 | 函数名 | 功 能 |
21) | CBool | 将表达式转换为Boolean类型数据 |
22) | CByte | 将表达式转换为Byte类型数据 |
23) | Ceur | 将表达式转换为Currency类型数据 |
24) | CDate | 将表达式转换为Date类型数据 |
25) | CDbl | 将表达式转换为Double类型数据 |
26) | CDec | 将表达式转换为Decimal类型数据 |
27) | Cint | 将表达式转换为Integer类型数据 |
28) | CLng | 将表达式转换为Long类型数据 |
29) | CSng | 将表达式转换为Single类型数据 |
30) | CStr | 将表达式转换为String类型数据 |
31) | Cvar | 将表达式转换为Variant类型数据 |
32) | CVDate | 返回一个Variant类型数据,它的子类型是Date |
33) | CVErr | 返回一个Variant类型数据,它的子类型是Error |
34) | Val | 返回字符串内的数字 |
数组处理函数
序号 | 函数名 | 功 能 |
35) | Array | 返回一个包含数组的Variartt |
36) | Split* | 返回一个下标从零开始的一维数组,它包含指定数目的子字符串 |
37) | Filter | 返回一个下标从零开始的数组,该数组包含基于指定筛选条件的一个字符串数组的子集 |
38) | Join* | 返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的 |
39) | LBound | 返回一个Long型数据,其值为指定数组可用的最小下标 |
40) | UBound | 返回一个Long型数据,其值为指定的数组可用的最大下标 |
格式化函数
序号 | 函数名 | 功 能 |
41) | Format | 返回Variant(String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的 |
42) | FormatCurrency* | 返回一个货币值格式的表达式,它使用系统控制面板中定义的货币符号 |
43) | ForrmatDateTime* | 返回一个日期或时间格式的表达式 |
44) | FormatNumber* | 返回一个数字格式的表达式 |
45) | FormatPercent* | 返回一个百分比格式(乘以100)的表达式,后面有%符号 |
数学与三角函数
序号 | 函数名 | 功 能 |
46) | Abs | 返回参数的绝对值,其类型和参数相同 |
47) | Atn | 返回一个Double,指定一个数的反正切值 |
48) | Cos | 返回一个Double,指定一个角的余弦值 |
49) | Exp | 返回Double,指定e(自然对数的底)的某次方 |
50) | Fix | 返回参数的整数部分 |
51) | Hex | 返回代表十六进制数值的String |
52) | Int | 返回参数的整数部分 |
53) | Log | 返回一个Double,指定参数的自然对数值 |
54) | Oct | 返回Variant(String),代表一数值的八进制值 |
55) | Rnd | 返回一个包含随机数值的Single |
56) | Round | 返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果 |
57) | Sgn | 返回一个Variant(Integer),指出参数的正负号 |
58) | Sin | 返回一个Double,指定参数的sine(正弦)值 |
59) | Sqr | 返回一个Double,指定参数的平方根 |
60) | Tan | 返回一个Double的值,指定一个角的正切值 |
文件处理函数
序号 | 函数名 | 功 能 |
61) | FileAttr | 返回一个Long,表示使用Open语句打开该文件的方式 |
62) | FileDateTime | 返回一个Variant(Date),此为一个文件被创建或最后修改后的日期和时间 |
63) | FileLen | 返回一个Long,代表一个文件的长度,单位是字节 |
64) | FreeFile | 返回一个Integer,代表下一个可供Open语句使用的文件号 |
65) | GetAttr | 返回一个Integer,此为一个文件、目录或文件夹的属性 |
66) | SetAttr | 为一个文件设置属性信息 |
67) | Input | 返回String,它包含以Input或Binary方式打开的文件中的字符 |
68) | Loc | 返回一个Long,在已打开的文件中指定当前读/写位置 |
69) | EOF | 返回一个Integer,它包含Boolean值 True,表明已经到达为Random或顺序 Input打开的文件的结尾 |
70) | LOF | 返回一个Long,表明用 Open语句打开的文件的大小,该大小以字节为单位 |
71) | Seek | 返回一个Long,在 Open语句打开的文件中指定当前的读/定位置 |
72) | Spc | 与Print#语句或Print方法一起使用,对输出进行定位 |
73) | Tab | 与Print#语句或Print方法一起使用,对输出进行定位 |
信息函数
序号 | 函数名 | 功 能 |
74) | IsArray | 返回Boolean值,指出变量是否为一个数组 |
75) | IsDate | 返回Boolean值,指出一个表达式是否可以转换成日期 |
76) | IsEmpty | 返回Boolean值,指出变量是否已经初始化 |
77) | IsEttor | 返回Boolean值,指出表达式是否为一个错误值 |
78) | IsMissing | 返回Boolean值,指出一个可选的Varint参数是否已经传递给过程 |
79) | IsNull | 返回Boolean值,指出表达式是否不包含任何有效数据(Null) |
80) | IsNumeric | 返回Boolean值,指出表达式的运算结果是否为数 |
81) | IsObject | 返回Boolean值,指出标识符是否表示对象变量 |
82) | TypeName | 返回一个String,提供有关变量的信息 |
83) | VarType | 返回一个Integer,指出变量的子类型 |
颜函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论