2024年5月6日发(作者:)

Excel VBA 学习总结 - 内置函数

了解VBA与Excel内置的函数,能够使我们处理起任务来事半功倍。这些函数不仅使

用方便,而且效率一般都比较高(有些是例外的,特别是某些工作表函数),比我们自己写

的要高效的多。

1. VBA内置的函数

VBA内置函数是VBA种可以直接使用的函数,很多处理函数也相当有用。

调用方式:直接使用函数,或者使用VBA调用。例如Shell()或者()。

VBA内置的函数主要涉及以下几类:

测试类函数:

IsNumeric(x) - 是否为数字, 返回Boolean结果。

IsDate(x) - 是否是日期, 返回Boolean结果。

IsEmpty(x) - 是否为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)、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位小数的值。

字符串函数: