VBS常用函數及功能
函數名 | 語法 | 功能 |
Abs | Abs(number) | 返回一個數的絕對值 |
Sqr | Sqr(number) | 返回一個數的平方根 |
Sin | Sin(number) | 返回角度的正玄值 |
Cos | Cos(number) | 返回角度的餘玄值 |
Tan | Tan(number) | 返回角度的正切值 |
Atn | Atn(number) | 返回角度的反正切值 |
Log | Log(number) | 返回一個數的自然對數 |
Int | Int(number) | 取整函數,返回一個小於number的第一整數 |
FormatNumber | FormatNumber(number, numdigitsafterdecimal) | 轉化爲指定小數位數(numdigitsafterdecimal)的數字 |
Rnd | Rnd() | 返回一個從0到1的隨機數 |
Ubound | Ubound(數組名,維數) | 返回該數組的最大下標 |
Lbound | Lbound(數組名,維數) | 返回最小下標數 |
註釋:
Rnd 函數
語法:Rnd[(number)]
返回一隨機數。參數 number 可以是任何的數值表達式。
註解:
Rnd 函數返回的隨機數介於 0 和 1 之間,可等於 0,但不等於 1。
number 的值會影響 Rnd 返回的隨機數:
Number的取值 | 返回值 |
小於0 | 每次都是使用numbe當做隨機結果。 |
大於0 | 隨機序列中的下一個隨機數。 |
等於0 | 最近一次產生過的隨機數。 |
省略 | 隨機序列中的下一個隨機數。 |
各種轉換函數及功能
函數 | 功能 |
CStr(variant) | 將變量variant轉化爲字符串類型 |
CDate(variant) | 將變量variant轉化爲日期類型 |
CInt(variant) | 將變量variant轉化爲整數類型 |
CLng(variant) | 將變量variant轉化爲長整數類型 |
CSng(variant) | 將變量variant轉化爲single類型 |
CDbl(variant) | 將變量variant轉化爲double類型 |
CBool(variant) | 將變量variant轉化爲布爾類型 |
註釋:
1整型
以Integer 表示整型,其範圍爲 -32,768 到 32,767 之間。
2、長整型
Long(長整型) ,其範圍從 -2,147,483,648 到 2,147,483,647。
3、單精度型(Single)
Single(單精度浮點型),它的範圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到 3.402823E38。
4、雙精度型(Double)
Double(雙精度浮點型)它的範圍在負數的時候是從 -1.79769313486232E308 到 -4.94065645841247E-324,而正數的時候是從 4.94065645841247E-324 到 1.79769313486232E308。
常用的字符串函數及功能
函數 | 語法 | 功能 |
Len | Len(string) | 返回string字符串裏的字符數目 |
Trim | Trim(string) | 將字符串前後的空格去掉 |
Ltrim | Ltrim(string) | 將字符串前面的空格去掉 |
Rtrim | Rtrim(string) | 將字符串後面的空格去掉 |
Mid | Mid(string,start,length) | 從string字符串的start字符開始取得length長度的字符串,如果省略第三個參數表示從start字符開始到字符串結尾的字符串 |
Left | Left(string,length) | 從string字符串的左邊取length長度的字符串 |
Right | Right(string,length) | 從srting字符串的右邊取得length長度的字符串 |
LCase | LCase(string) | 將字符串裏的所有大寫字母轉化成小寫字母 |
UCase | UCase(string) | 將字符串裏的小寫字母轉化成大寫字母 |
StrComp | Strcomp(string1,string1) | 返回string1字符串與string2字符串的比較結果,如果兩個字符串相同,返回0 |
InStr | InStr(string1,string2) | 返回string2字符串在string1字符串中第一次出現的位置 |
Split | Split(string1,delimiter | 將字符串根據delimiter拆分成一維數組,其中delimiter用於表示子字符串界限的字符,如果省略,使用空格(“”)當作分隔符 |
Replace | Replace(string1,find,replacewith) | 返回字符串,其中指定的子字符串(find)被替換爲另一個子字符串(replacewith) |
常用的字符串函數及功能
函數 | 語法 | 功能 |
Len | Len(string) | 返回string字符串裏的字符數目 |
Trim | Trim(string) | 將字符串前後的空格去掉 |
Ltrim | Ltrim(string) | 將字符串前面的空格去掉 |
Rtrim | Rtrim(string) | 將字符串後面的空格去掉 |
Mid | Mid(string,start,length) | 從string字符串的start字符開始取得length長度的字符串,如果省略第三個參數表示從start字符開始到字符串結尾的字符串 |
Left | Left(string,length) | 從string字符串的左邊取length長度的字符串 |
Right | Right(string,length) | 從srting字符串的右邊取得length長度的字符串 |
LCase | LCase(string) | 將字符串裏的所有大寫字母轉化成小寫字母 |
UCase | UCase(string) | 將字符串裏的小寫字母轉化成大寫字母 |
StrComp | Strcomp(string1,string1) | 返回string1字符串與string2字符串的比較結果,如果兩個字符串相同,返回0 |
InStr | InStr(string1,string2) | 返回string2字符串在string1字符串中第一次出現的位置 |
Split | Split(string1,delimiter | 將字符串根據delimiter拆分成一維數組,其中delimiter用於表示子字符串界限的字符,如果省略,使用空格(“”)當作分隔符 |
Replace | Replace(string1,find,replacewith) | 返回字符串,其中指定的子字符串(find)被替換爲另一個子字符串(replacewith) |
常用日期和時間函數及說明
函數 | 語法 | 功能 |
Now | Now() | 取得系統當前的日期和時間 |
Date | Date() | 取得系統當前的日期 |
Time | Time() | 取得系統當前的時間 |
Year | Year() | 取得給定日期的年份 |
Month | Month(Date) | 取得給定日期的月份 |
Day | Day(Date) | 取得給定日期是幾號 |
Hour | Hour(time) | 取得給定時間是第幾小時 |
Minute | Minute(time) | 取得給定時間是第幾分鐘 |
Second | Second(time) | 取得給定時間是第幾秒 |
WeekDay | WeekDay(Date) | 取得給定日期是星期幾的整數 1 表示星期一 2 表示星期二 依次類推 |
DateDiff | DateDiff(“Var”, Var1,Var2) Var:日期或時間間隔因子 Var1:第一個日期或時間 Var2:第二個日期或時間 |
計算兩個日期或時間的間隔 |
DateAdd | DateAdd(“Var”, Var1,Var2) Var:日期或時間間隔因子 Var1:日期或時間 Var2:日期或時間 |
對兩個日期或時間作加法 DateAdd(“d”,10,Date()) 10天后是幾號 |
FormatDateTime | FortDateTime(Date,vbShortDate) | 轉化爲短日期格式 |
FortDateTime(Date,vblongDate) | 轉化爲長日期格式 | |
FortDateTime(Date,vbShortTime) | 轉化爲短時間格式 | |
FortDateTime(Date,vbLongTime) | 轉化爲長時間格式 |
日期或時間間隔因子
間隔因子 | yyyy | m | d | ww | h | s |
說明 | 年 | 月 | 日 | 星期 | 小時 | 秒 |
常用的檢驗函數及功能
函數 | 功能 |
VarType(variant) | 檢查變量vriant的值,函數值爲該變量的數據子類型,0表示空,2表示整數,7表示日子,8表示字符串,11表示布爾變量,8192表示數組 |
IsNumeric(variant) | 檢查變量variant的值,如果variant是數值類型,則函數值爲ture |
IsNull(variant) | 檢查變量variant的值,如果variant爲null,則函數值爲ture |
IsEmpty(variant) | 檢查變量的值,如果variant是empty,則函數值爲ture |
IsObject(variant) | 檢查變量variant的值,如果variant是對象類型,則函數值爲ture |
IsDate(variant) | 檢查變量variant的值,如果variant是日期類型,則函數值爲ture |
IsArray(variant) | 檢查變量variant的值,如果variant是數組類型,則函數值爲ture |