在VBA程序语言中有许多内置函数,可以直接调用以获得更快更好的代码。内部函数有非常多,我们这里择要介绍。
1.测试函数
IsNumeric(x):是否为数字, 返回Boolean结果True或False。
IsDate(x):是否是日期, 返回Boolean结果True或False。
IsEmpty(x):是否为Empty, 返回Boolean结果True或False。
IsError(expression):判断表达式是否为一个错误值。
IsNull(expression):判断表达式是否不包含任何有效数据 (Null)。
IsObject(identifier):指出是否为对象变量。
2.数学函数
Sin(x)、Cos(x)、Tan(x)、Atn(x):三角函数,单位为弧度。
Log(x):返回x的自然对数(e为底),Exp(x)返回e的x次幂。
Abs(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为随机种子。
3.字符串函数
Trim(string):去掉string左右两端空白。
Ltrim(string):去掉string左端空白。
Rtrim(string):去掉string右端空白。
Len(string):计算string长度。
Left(string, x):取string左端x个字符组成的字符串。
Right(string, x):取string右端x个字符组成的字符串。
Mid(string, start, x):取string从start位开始的x个字符组成的字符串。
Ucase(string):转换为大写。
Lcase(string):转换为小写。
Space(x):返回x个空白的字符串。
Asc(string):返回一个integer,代表字符串中首字母的字符代码。(www.xing528.com)
Chr(charcode):返回string,其中包含与指定的字符代码相关的字符。
4.转换函数
CBool(expression):表达式转换为Boolean型。
CByte(expression):表达式转换为Byte型。
CCur(expression):表达式转换为Currency型。
CDate(expression):表达式转换为Date型。
CDbl(expression):表达式转换为Double型。
CDec(expression):表达式转换为Decimal型。
CInt(expression):表达式 转换为Integer型。
CLng(expression):表达式转换为Long型。
CSng(expression):表达式转换为Single型。
CStr(expression):表达式转换为String型。
CVar(expression):表达式转换为Variant型。
Val(string):字符串转换为数据型。
Str(number):数字转换为String。
5.时间函数
Now( ):返回一个 Variant(Date),根据系统日期和时间来指定日期和时间。
Date( ):返回包含系统日期的Variant(Date)。
Time( ):返回一个指明当前系统时间的Variant(Date)。
Timer( ):返回一个Single,代表从午夜开始到现在经过的秒数。
TimeSerial(hour, minute, second):返回包含特定的小时、分钟和秒所对应的时间的Variant(Date)。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]):返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。
Second(time):返回一个Variant(Integer),其值为0到59之间的整数,表示秒数。
Minute(time):返回一个Variant(Integer),其值为0到59之间的整数,表示分钟数。
Hour(time):返回一个Variant(Integer),其值为0到23之间的整数,表示小时数。
Day(date):返回一个Variant(Integer),其值为1到31之间的整数,日期。
Month(date):返回一个Variant(Integer),其值为1到12之间的整数,月度。
Year(date):返回Variant(Integer),包含表示年份的整数。
Weekday(date, [firstdayofweek]):返回一个Variant(Integer),包含一个整数,代表星期几。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。