VBA內部函式

2021-09-02 13:24:17 字數 2532 閱讀 4858

一.測試函式

isnumeric(x) 『是否為數字, 返回boolean 結果,true or false

isdate(x) 『是否是日期, 返回boolean 結果,true or false

isempty(x) 『是否為empty, 返回boolean 結果,true or false

isarray(x) 『指出變數是否為乙個陣列。

iserror(expression) 『指出表示式是否為乙個錯誤值

isnull(expression) 『指出表示式是否不包含任何有效資料 (null)。

isobject(identifier)『指出識別符號是否表示物件變數

二.數學函式

sin(x)、cos(x)、tan(x)、atan(x) 三角函式,單位為弧度

log(x) 返回x 的自然對數

exp(x)返回 ex

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 為隨機種子

三.字串函式

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,代表字串中首字母的字元**

chr(charcode) 返回 string,其中包含有與指定的字元**相關的字元

四.轉換函式

cbool(expression) 轉換為boolean 型

cbyte(expression) 轉換為byte 型

ccur(expression) 轉換為currency 型

cdate(expression) 轉換為date 型

cdbl(expression) 轉換為double 型

cdec(expression) 轉換為decemal 型

cint(expression) 轉換為integer 型

clng(expression) 轉換為long 型

csng(expression) 轉換為single 型

cstr(expression) 轉換為string 型

cvar(expression) 轉換為variant 型

val(string) 轉換為資料型

str(number) 轉換為string

五.時間函式

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),包含乙個整數,代表某個日期是星期幾

vba常用函式

1,vba 字串函式列表 trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 rig...

VBA研究 VBA中編寫延時函式

1 一般延時 乙個應用介面需要限制執行速度,需要在迴圈中加個延時函式,這個延時不需要多麼精確,要求有個幾秒延時,網上用的比較多的就是用timer函式編寫,timer是vba自帶的函式,用起來比較方便,一般程式如下 延時程式 sub delay t as single dim time1 as sin...

VBA學習5 VBA常用函式

1,vba字串函式列表 trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 righ...