05Excel VBA 学习总结内置函数.docx
《05Excel VBA 学习总结内置函数.docx》由会员分享,可在线阅读,更多相关《05Excel VBA 学习总结内置函数.docx(9页珍藏版)》请在三一办公上搜索。
1、05Excel VBA 学习总结 内置函数Excel VBA 学习总结 - 内置函数 了解VBA与Excel内置的函数,能够使我们处理起任务来事半功倍。这些函数不仅使用方便,而且效率一般都比较高(有些是例外的,特别是某些工作表函数),比我们自己写的要高效的多。 1. VBA内置的函数 VBA内置函数是VBA种可以直接使用的函数,很多处理函数也相当有用。 调用方式:直接使用函数,或者使用VBA调用。例如Shell或者VBA.Shell。 VBA内置的函数主要涉及以下几类: 测试类函数: IsNumeric(x) - 是否为数字, 返回Boolean结果。 IsDate(x) - 是否是日期, 返
2、回Boolean结果。 IsEmpty - 是否为Empty, 返回Boolean结果。 IsArray(x) - 指出变量是否为一个数组。 IsError(expression) - 指出表达式是否为一个错误值。 IsNull(expression) - 指出表达式是否不包含任何有效数据 (Null)。 IsObject(identifier) - 指出标识符是否表示对象变量。 数学函数: Sin(X)、Cos(X)、Tan(X)、Atan(x) - 三角函数,单位为弧度。 Log(x)、Exp(x) - 返回x的自然对数,指数。 Abs(x) - 返回x的绝对值。 Int(number)、
3、Fix(number) - 都返回参数的整数部分,区别:Int 将 -8.4 转换成 -9,而 Fix 将-8.4 转换成 -8。 Sgn(number) - 返回一个 Variant (Integer),指出参数的正负号。 Sqr(number) - 返回一个 Double,指定参数的平方根。 VarType(varname) - 返回一个 Integer,指出变量的子类型。 Rnd(x) - 返回0-1之间的单精度数据,x为随机种子。 Round(x,y) - 把x四舍五入得到保留y位小数的值。 字符串函数: Trim(string)、Ltrim(string)、Rtrim(string)
4、 - 去掉string左右两端空白,左边的空白,右边的空白。 Len(string) - 计算string长度 Replace(expression,find,replace) - 替换字符串。 Left(string, x)、Right(string, x)、Mid(string, start,x) - 取string左/右/指定段x个字符组成的字符串 Ucase(string)、Lcase(string) - 转换字符串为大、小写 Space(x) - 返回x个空白的字符串 Asc(string) - 返回一个 integer,代表字符串中首字母的字符代码 Chr(charcode) -
5、返回 string,其中包含有与指定的字符代码相关的字符 InStr - 返回一个字符串在另外一个字符串中的位置,返回值为Variant(Long)型。 转换函数: CBool(expression) - 转换为Boolean型 CByte(expression) - 转换为Byte型 CCur(expression) - 转换为Currency型 CDate(expression) - 转换为Date型 CDbl(expression) - 转换为Double型 CDec(expression) - 转换为Decemal型 CInt(expression) - 转换为Integer型 CLn
6、g(expression) - 转换为Long型 CSng(expression) - 转换为Single型 CStr(expression) - 转换为String型 CVar(expression) - 转换为Variant型 Val(string) - 转换为数据型 Str(number) - 转换为String 时间函数: Now、Date、Time - 返回一个 Variant (Date),根据计算机系统设置的日期和时间来指定日期和时间。 Timer - 返回一个 Single,代表从午夜开始到现在经过的秒数。 TimeSerial(hour, minute, second) -
7、返回一个 Variant (Date),包含具有具体时、分、秒的时间。 DateDiff(interval, date1, date2, firstdayofweek, firstweekofyear) - 返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。 Second(time) - 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一分钟之中的某个秒。 Minute(time) - 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一小时中的某分钟。 Hour(time) - 返回一个 Vari
8、ant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。 Day(date) - 返回一个 Variant (Integer),其值为 1 到 31 之间的整数,表示一个月中的某一日 Month(date) - 返回一个 Variant (Integer),其值为 1 到 12 之间的整数,表示一年中的某月。 Year(date) - 返回 Variant (Integer),包含表示年份的整数。 Weekday(date, firstdayofweek) - 返回一个 Variant (Integer),包含一个整数,代表某个日期是星期几。 其它常用函数: Sh
9、ell - 运行一个可执行的程序。 InputBox - 这个太熟悉了,简单输入对话框。这个需要注意与Application.InputBox(更强大,内置容错处理,选择取消后返回false)区分,而这个函数不含有容错处理,而且选择取消后返回空串(零个字节的字符串)。 MsgBox - 这个更不用说了,简单信息显示对话框,其实也是一种简单的输入手段。 Join - 连接数组成字符串。 Split - 拆分字符串成数组。 RGB - 返回指定R、G、B分量的颜色数值。 Dir - 查找文件或者文件夹。 IIF(expression, truePart, falsePart) - IF语句的“简化
10、版本”(比喻,当然并不一样);expression为true的话返回truePart,否则返回falseParth。 Choose(index, choice1,.choiceN) - 选择指定Index的表达式,Index可选范围是1到选项的总数。 Switch(exp1,value1,exp2,value2,.expN,valueN) - 从左至右计算每个exp的值,返回首先为true的表达式对应的value部分。如果所有的exp值都不为true,则返回Null。注意虽然只返回一个部分,但是这里所有的表达式exp1到expN都是要被计算的,实际使用中要注意这个副作用。 部分内容来自下面的连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 05Excel VBA 学习总结 内置函数 05 Excel 学习 总结 内置 函数

链接地址:https://www.31ppt.com/p-3139624.html