VBS常用函數及功能

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章