Excel中的VBA內(nèi)部函數(shù)有哪些
在VBA程序語(yǔ)言中有許多內(nèi)置函數(shù),可以幫助程序代碼設(shè)計(jì)和減少代碼的編寫工作。以下是學(xué)習(xí)啦小編為您帶來(lái)的關(guān)于Excel中的VBA內(nèi)部函數(shù),希望對(duì)您有所幫助。
Excel中的VBA內(nèi)部函數(shù)
一.測(cè)試函數(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) ‘指出變量是否為一個(gè)數(shù)組。
IsError(expression) ‘指出表達(dá)式是否為一個(gè)錯(cuò)誤值
IsNull(expression) ‘指出表達(dá)式是否不包含任何有效數(shù)據(jù) (Null)。
IsObject(identifier)‘指出標(biāo)識(shí)符是否表示對(duì)象變量
二.數(shù)學(xué)函數(shù)
Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函數(shù),單位為弧度
Log(x) 返回x的自然對(duì)數(shù)
Exp(x)返回 ex
Abs(x) 返回絕對(duì)值
Int(number)、Fix(number) 都返回參數(shù)的整數(shù)部分,區(qū)別:Int 將 -8.4 轉(zhuǎn)換成 -9,而 Fix 將-8.4 轉(zhuǎn)換成 -8
Sgn(number) 返回一個(gè) Variant (Integer),指出參數(shù)的正負(fù)號(hào)
Sqr(number) 返回一個(gè) Double,指定參數(shù)的平方根
VarType(varname) 返回一個(gè) Integer,指出變量的子類型
Rnd(x)返回0-1之間的單精度數(shù)據(jù),x為隨機(jī)種子
三.字符串函數(shù)
Trim(string) 去掉string左右兩端空白
Ltrim(string) 去掉string左端空白
Rtrim(string) 去掉string右端空白
Len(string) 計(jì)算string長(zhǎng)度
Left(string, x) 取string左段x個(gè)字符組成的字符串
Right(string, x) 取string右段x個(gè)字符組成的字符串
Mid(string, start,x) 取string從start位開(kāi)始的x個(gè)字符組成的字符串
Ucase(string) 轉(zhuǎn)換為大寫
Lcase(string) 轉(zhuǎn)換為小寫
Space(x) 返回x個(gè)空白的字符串
Asc(string) 返回一個(gè) 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)換為L(zhǎng)ong型
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í)間函數(shù)
Now 返回一個(gè) Variant (Date),根據(jù)計(jì)算機(jī)系統(tǒng)設(shè)置的日期和時(shí)間來(lái)指定日期和時(shí)間。
Date 返回包含系統(tǒng)日期的 Variant (Date)。
Time 返回一個(gè)指明當(dāng)前系統(tǒng)時(shí)間的 Variant (Date)。
Timer 返回一個(gè) Single,代表從午夜開(kāi)始到現(xiàn)在經(jīng)過(guò)的秒數(shù)。
TimeSerial(hour, minute, second) 返回一個(gè) Variant (Date),包含具有具體時(shí)、分、秒的時(shí)間。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 返回 Variant (Long) 的值,表示兩個(gè)指定日期間的時(shí)間間隔數(shù)目
Second(time) 返回一個(gè) Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一分鐘之中的某個(gè)秒
Minute(time) 返回一個(gè) Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一小時(shí)中的某分鐘
Hour(time) 返回一個(gè) Variant (Integer),其值為 0 到 23 之間的整數(shù),表示一天之中的某一鐘點(diǎn)
Day(date) 返回一個(gè) Variant (Integer),其值為 1 到 31 之間的整數(shù),表示一個(gè)月中的某一日
Month(date) 返回一個(gè) Variant (Integer),其值為 1 到 12 之間的整數(shù),表示一年中的某月
Year(date) 返回 Variant (Integer),包含表示年份的整數(shù)。
Weekday(date, [firstdayofweek]) 返回一個(gè) Variant (Integer),包含一個(gè)整數(shù),代表某個(gè)日期是星期幾。
猜你喜歡: