回覆列表
  • 1 # 山城故事多

    在VBA程式語言中有許多內建函式,可以幫助程式程式碼設計和減少程式碼的編寫工作。

    一.測試函式

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

  • 中秋節和大豐收的關聯?
  • 文章當中的via是什麼英文的縮寫?