Excel中的VBA內(nèi)部函數(shù)有哪些
在VBA程序語言中有許多內(nèi)置函數(shù),可以幫助程序代碼設(shè)計和減少代碼的編寫工作。以下是學(xué)習(xí)啦小編為您帶來的關(guān)于Excel中的VBA內(nèi)部函數(shù),希望對您有所幫助。
Excel中的VBA內(nèi)部函數(shù)
一.測試函數(shù)
IsNumeric(x) ‘是否為數(shù)字, 返回Boolean結(jié)果,True or False
IsDate(x) ‘是否是日期, 返回Boolean結(jié)果,True or False
IsEmpty(x) ‘是否為Empty, 返回Boolean結(jié)果,True or False
IsArray(x) ‘指出變量是否為一個數(shù)組。
IsError(expression) ‘指出表達(dá)式是否為一個錯誤值
IsNull(expression) ‘指出表達(dá)式是否不包含任何有效數(shù)據(jù) (Null)。
IsObject(identifier)‘指出標(biāo)識符是否表示對象變量
二.數(shù)學(xué)函數(shù)
Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函數(shù),單位為弧度
Log(x) 返回x的自然對數(shù)
Exp(x)返回 ex
Abs(x) 返回絕對值
Int(number)、Fix(number) 都返回參數(shù)的整數(shù)部分,區(qū)別:Int 將 -8.4 轉(zhuǎn)換成 -9,而 Fix 將-8.4 轉(zhuǎn)換成 -8
Sgn(number) 返回一個 Variant (Integer),指出參數(shù)的正負(fù)號
Sqr(number) 返回一個 Double,指定參數(shù)的平方根
VarType(varname) 返回一個 Integer,指出變量的子類型
Rnd(x)返回0-1之間的單精度數(shù)據(jù),x為隨機(jī)種子
三.字符串函數(shù)
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) 轉(zhuǎn)換為大寫
Lcase(string) 轉(zhuǎn)換為小寫
Space(x) 返回x個空白的字符串
Asc(string) 返回一個 integer,代表字符串中首字母的字符代碼
Chr(charcode) 返回 string,其中包含有與指定的字符代碼相關(guān)的字符
四.轉(zhuǎn)換函數(shù)
CBool(expression) 轉(zhuǎn)換為Boolean型
CByte(expression) 轉(zhuǎn)換為Byte型
CCur(expression) 轉(zhuǎn)換為Currency型
CDate(expression) 轉(zhuǎn)換為Date型
CDbl(expression) 轉(zhuǎn)換為Double型
CDec(expression) 轉(zhuǎn)換為Decemal型
CInt(expression) 轉(zhuǎn)換為Integer型
CLng(expression) 轉(zhuǎn)換為Long型
CSng(expression) 轉(zhuǎn)換為Single型
CStr(expression) 轉(zhuǎn)換為String型
CVar(expression) 轉(zhuǎn)換為Variant型
Val(string) 轉(zhuǎn)換為數(shù)據(jù)型
Str(number) 轉(zhuǎn)換為String
五.時間函數(shù)
Now 返回一個 Variant (Date),根據(jù)計算機(jī)系統(tǒng)設(shè)置的日期和時間來指定日期和時間。
Date 返回包含系統(tǒng)日期的 Variant (Date)。
Time 返回一個指明當(dāng)前系統(tǒng)時間的 Variant (Date)。
Timer 返回一個 Single,代表從午夜開始到現(xiàn)在經(jīng)過的秒數(shù)。
TimeSerial(hour, minute, second) 返回一個 Variant (Date),包含具有具體時、分、秒的時間。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 返回 Variant (Long) 的值,表示兩個指定日期間的時間間隔數(shù)目
Second(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一分鐘之中的某個秒
Minute(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一小時中的某分鐘
Hour(time) 返回一個 Variant (Integer),其值為 0 到 23 之間的整數(shù),表示一天之中的某一鐘點(diǎn)
Day(date) 返回一個 Variant (Integer),其值為 1 到 31 之間的整數(shù),表示一個月中的某一日
Month(date) 返回一個 Variant (Integer),其值為 1 到 12 之間的整數(shù),表示一年中的某月
Year(date) 返回 Variant (Integer),包含表示年份的整數(shù)。
Weekday(date, [firstdayofweek]) 返回一個 Variant (Integer),包含一個整數(shù),代表某個日期是星期幾。
猜你喜歡: