-
內置函數
Date/ Time 函數
【Date:】
CDate
作用:
把有效的日期和時間表達式轉換為日期(Date)類型。
用法:
retDate = CDate(date)輸入: date: 為一個時間表達式的字符串等 輸出(返回值): 返回日期或時間的字符串 Date 作用: 返回當前的系統日期。 用法: date = Date() IsDate 作用: 返回指示計算表達式能否轉換為日期的布爾值。 用法: IsDate(dateString) 輸入: dateString 為將要檢測的Date字符串 輸出: 返回值為bool值 True: 該dateString可以轉換為Date類型 False: 該dateString可以轉換為Date類型 FormatDateTime 作用: 返回格式化后日期或時間的表達式。 用法: FormatDateTime(date,format) 輸入: date: 有效的日期或時間表達式 format: 取值: 0 = vbGeneralDate - 默認。返回日期:mm/dd/yy 及如果指定時間:hh:mm:ss PM/AM。 1 = vbLongDate - 返回日期:weekday, monthname, year 2 = vbShortDate - 返回日期:mm/dd/yy 3 = vbLongTime - 返回時間:hh:mm:ss PM/AM 4 = vbShortTime - 返回時間:hh:mm 輸出: 格式化后的日期或時間的表達式 Now 作用: 返回當前的系統日期和時間。 用法: t = Now() 輸入: 空 輸出: 返回當前的系統日期和時間。 DateAdd 作用: 返回已添加指定時間間隔的日期。 用法: DateAdd(interval,number,date) 輸入: interval: 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 當年的第幾天 d - 日 w - 當周的第幾天 ww - 當年的第幾周 h - 小時 n - 分 s - 秒 number: 需要添加的時間間隔的數目 未來日期: 用正值 過去日期: 用負值 date: 被添加的時間間隔的日期的時間字符串或變量。 輸出: 返回時間或日期 DateDiff 作用: 返回兩個日期之間的時間間隔數。 用法: DateDiff(interval,date1,date2) ---- 還用其他func 輸入: interval: 時間間隔的單位。 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 當年的第幾天 d - 日 w - 當周的第幾天 ww - 當年的第幾周 h - 小時 n - 分 s - 秒 date1,date2 兩個日期或時間。 輸出: 兩個時間或日期 對應選項的間隔數 DatePart 作用: 返回給定日期的指定部分。 用法: DatePart(PartOption,date) 輸入: 返回的時間間隔。 可采用下面的值: yyyy - 年 q - 季度 m - 月 y - 當年的第幾天 d - 日 w - 當周的第幾天 ww - 當年的第幾周 h - 小時 n - 分 s - 秒 輸出: 返回時間或日期指定部分 DateSerial 作用: 返回指定年、月、日的日期。 用法: DateSerial(year,month,day) 輸入: year: 四位年份阿拉伯數字 month: 月份數字 day: 天數數字 輸出: 由year-month-day 組成的 Date 數據 DateValue 作用: 返回日期。 用法: DateValue(date) 輸入: date: 含有時間或日期的參數(字符串) 輸出: 只返回日期部分,時間部分會被省略掉 Year 作用: 返回一個數字,代表年份。 用法: Year(date) 輸入: date: 任何可表示日期的表達式。 輸出: 返回年份 (-9999 ~ 9999) Month 作用: 返回一個數字,代表年的月份(介於並包括 1 到 12 之間)。 用法: Month(date) 輸入: date 表示日期的任何表達式。 輸出: 返回月份 (1 ~ 12) MonthName 作用: 返回指定月份的名稱。 用法: MonthName(month[,abbreviate]) # '[ ]'符號為可選參數符號 輸入: month: 月份數字(1 ~ 12) abbreviate: 可選參數,是否縮寫月份名稱 取值: True: 縮寫月份名稱 False: 默認值,不縮寫月份名稱 輸出: 月份(英文版) Day 作用: 返回代表一月中的一天的數字(介於並包括 1 到 31 之間)。 用法: Day(date) 輸入: date 表示日期的任何表達式。 輸出: 返回日期中Day的數字 Weekday 作用: 返回一個數字,代表一周的天數(介於並包括 1 到 7 之間)。 用法: Weekday(date[,firstdayofweek]) 輸入: date: 要計算的日期表達式。 firstdayofweek: 可選參數,規定一周的第一天 可采用下面的值: 0 = vbUseSystemDayOfWeek - 使用區域語言支持(NLS)API 設置 1 = vbSunday - 星期日(默認) 2 = vbMonday - 星期一 3 = vbTuesday - 星期二 4 = vbWednesday - 星期三 5 = vbThursday - 星期四 6 = vbFriday - 星期五 7 = vbSaturday - 星期六 輸出: 數字星期幾 WeekdayName 作用: 返回一周中指定的一天的星期名。 用法: WeekdayName(weekday[,abbreviate[,firstdayofweek]]) 輸入: weekday: 必需。一周的第幾天的數字。 abbreviate: 可選。布爾值,指示是否縮寫星期名。 取值: true 縮寫 false 不縮寫 firstdayofweek: 可選。規定一周的第一天。 可采用下面的值: 0 = vbUseSystemDayOfWeek - 使用區域語言支持(NLS)API 設置 1 = vbSunday - 星期日(默認) 2 = vbMonday - 星期一 3 = vbTuesday - 星期二 4 = vbWednesday - 星期三 5 = vbThursday - 星期四 6 = vbFriday - 星期五 7 = vbSaturday - 星期六 輸出: 返回星期的名稱(英文版) 【Time:】 Hour 作用: 返回代表一天中的小時的數字(介於並包括 0 到 23 之間)。 用法: Hour(time) 輸入: time 任何可表示時間的表達式。 輸出: 返回小時數字 (0 ~ 23) Minute 作用: 返回一個數字,代表小時的分鍾(介於並包括 0 到 59 之間)。 用法: Minute(time) 輸入: time 任意時間表達式 輸出: 返回分鍾數(0 ~ 59) Second 作用: 返回一個數字,代表分鍾的秒(介於並包括 0 到 59 之間)。 用法: Second(time) 輸入: time 任意時間表達式 輸出: 返回秒數(0 ~ 59) Time 作用: 返回當前的系統時間。 用法: Time Timer 作用: 返回自 12:00 AM 以來的秒數。 用法: Timer TimeSerial 作用: 返回特定小時、分鍾和秒的時間。 用法: TimeSerial(hour,minute,second) 輸入: hour 必需。介於 0-23 的數字,或數值表達式。 minute 必需。介於 0-59 的數字,或數值表達式。 second 必需。介於 0-59 的數字,或數值表達式。 輸出: 返回由參數組成的時間 12h 制 TimeValue 作用: 返回時間。 用法: TimeValue(time) 輸入: time 必需。介於 0:00:00 (12:00:00 A.M.) - 23:59:59 (11:59:59 P.M.) 的時間,或任何表示此范圍內時間的表達式。 輸出: 返回 時間的字符串
Conversion 函數
Asc 作用: 把字符串中的首字母轉換為 ANSI 字符代碼。 用法: Asc(string) 輸入: string 為字符串 輸出: 返回 string 的從左到右的第一個字符的ASCII碼值 CBool 作用: 把表達式轉換為布爾(Boolean)類型。 用法: CBool(expression) 輸入: expression 為任意表達式 輸出: 返回 表達式進行bool判斷后の結果 CByte 作用: 把表達式轉換為字節(Byte)類型。 用法: CByte(expression) 輸入: expression 為任意表達式 為數學表達式(0 ~ 255) 輸出: 返回 0 ~ 255 的 數字 CCur 作用: 把表達式轉換為貨幣(Currency)類型。 用法: CCur(expression) 輸入: expression 為任意的表達式 輸出: 轉為貨幣類型 CDate 作用: 把有效的日期和時間表達式轉換為日期(Date)類型。 用法: CDate(date) 輸入: date 任何有效的日期表達式(如Date() 或者 Now()) 輸出: 將date 轉換成 日期類型 CDbl 作用: 把表達式轉換為雙精度(Double)類型。 用法: CDbl(expression) 輸入: expression 為任何有效的表達式 輸出: 將表達式轉換為double型 Chr 作用: 把指定的 ANSI 字符代碼轉換為字符。 用法: Chr(charcode) 輸入: charcode 標識某個字符的數字 輸出 返回該數字對應的字符 CInt 作用: 把表達式轉換為整數(Integer)類型。 用法: CInt(expression) 輸入: expression 必需。任何有效的表達式。 輸出: 將expression 轉換為Int類型 (32位) CLng 作用: 把表達式轉換為長整型(Long)類型。 用法: CLng(expression) 輸入: expression 必需。任何有效的表達式。 輸出: 將expression 轉換成Long 類型 CSng 作用: 把表達式轉換為單精度(Single)類型。 用法: CSng(expression) 輸入: expression 必需。任何有效的表達式。 輸出: 將表達式 轉換為float類型 CStr 作用: 把表達式轉換為字符串(String)類型。 用法: CStr(expression) 輸入: expression 必需。任何有效的表達式。 如果是bool類型,轉換為true或false類型 輸出: 將表達式轉換為字符串 Hex 作用: 返回指定數字的十六進制值。 用法: Hex(number) 輸入: number 必需。任何有效的表達式。 輸出: 將number 轉換成16進制數 Oct 作用: 返回指定數字的八進制值。 用法: Oct(number) 輸入: number 必需。任何有效的表達式。 輸出: 將number轉換為8進制數
Format 函數
FormatCurrency 作用: 返回作為貨幣值進行格式化的表達式。 用法: FormatCurrency(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 輸入: expression 必需。需被格式化的表達式。 NumDigAfterDec 可選。指示小數點右側顯示位數的數值。默認值為 -1(使用的是計算機的區域設置)。 IncLeadingDig 可選。指示是否顯示小數值的前導零: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False UseParForNegNum 可選。指示是否將負值置於括號中: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False GroupDig 可選。指示是否使用計算機區域設置中指定的數字分組符號將數字分組: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False 輸出: 輸出格式化后的表達式 FormatDateTime 作用: 返回作為日期或時間進行格式化的表達式。 用法: FormatDateTime(date,format) 輸入: date 必需。任何有效的日期表達式(比如 Date() 或者 Now())。 format 可選。規定所使用的日期/時間格式的格式值。 可采用下面的值: 0 = vbGeneralDate - 默認。返回日期:mm/dd/yy 及如果指定時間:hh:mm:ss PM/AM。 1 = vbLongDate - 返回日期:weekday, monthname, year 2 = vbShortDate - 返回日期:mm/dd/yy 3 = vbLongTime - 返回時間:hh:mm:ss PM/AM 4 = vbShortTime - 返回時間:hh:mm 輸出: FormatNumber 作用: 返回作為數字進行格式化的表達式。 用法: FormatNumber(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 輸入: expression 必需。需被格式化的表達式。 NumDigAfterDec 可選。指示小數點右側顯示位數的數值。默認值為 -1(使用的是計算機的區域設置)。 IncLeadingDig 可選。指示是否顯示小數值的前導零: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True 0 = TristateFalse - False UseParForNegNum 可選。指示是否將負值置於括號中: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True 0 = TristateFalse - False GroupDig 可選。指示是否使用計算機區域設置中指定的數字分組符號將數字分組: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True 0 = TristateFalse - False 輸出: 返回格式化后的數字表達式 FormatPercent 作用: 返回作為百分數進行格式化的表達式。 用法: FormatPercent(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) 輸入: expression 必需。需被格式化的表達式。 NumDigAfterDec 可選。指示小數點右側顯示位數的數值。默認值為 -1(使用的是計算機的區域設置)。 IncLeadingDig 可選。指示是否顯示小數值的前導零: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False UseParForNegNum 可選。指示是否將負值置於括號中: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False GroupDig 可選。指示是否使用計算機區域設置中指定的數字分組符號將數字分組: -2 = TristateUseDefault - 使用計算機的區域設置 -1 = TristateTrue - True -0 = TristateFalse - False 輸出: 返回格式化后的表達式
Math 函數
Abs 作用: 返回指定數字的絕對值。 用法: Abs(number) 輸入: number 必需。一個數值表達式。 輸出: 返回number的絕對值 Atn 作用: 返回指定數字的反正切。 用法: Atn(number) 輸入: number 必需。一個數值表達式。 輸出: 返回指定數字的反正切 Cos 作用: 返回指定數字(角度)的余弦。 用法: Cos(number) 輸入: number 必需。將某個角表示為弧度的數值表達式。 輸出: 返回 計算后的余弦值 Exp 作用: 返回 e(自然對數的底)的冪次方。 用法: Exp(number) 輸入: number 必需。有效的數值表達式。 輸出: 返回 E的number次方 Hex 作用: 返回指定數字的十六進制值。 用法: Hex(number) 輸入: number 必需。任何有效的表達式。 如果數字是: Null - 那么 Hex 函數返回 Null。 Empty - 那么 Hex 函數返回零(0)。 Any other number - 那么 Hex 函數返回 8 個十六進制字符。 輸出: 返回 一個數字的十六進制 Int 作用: 返回指定數字的整數部分。 用法: Int(number) 輸入: number 必需。有效的數值表達式。 輸出: 返回指定數字的整數部分 Fix 作用: 返回指定數字的整數部分。 用法: Fix(number) 輸入: number 必需。有效的數值表達式。 輸出: 返回number的整數部分 Log 作用: 返回指定數字的自然對數。 用法: Log(number) 輸入: number 必需。大於 0 的有效的數值表達式。 輸出: 返回 以e為底數 number為變數的log函數值 Oct 作用: 返回指定數字的八進制值。 用法: Oct(number) 輸入: number 必需。任何有效的表達式。number若不是整數會采取四舍五入的辦法 輸出: 返回number的八進制數 Rnd 作用: 返回小於1但大於或等於0的一個隨機數。 用法: Rnd[(number)] 輸入: number 可選。有效的數值表達式。 如果數字是: <0 - Rnd 會每次都返回相同的數字。 >0 - Rnd 會返回序列中的下一個隨機數。 =0 - Rnd 會返回最近生成的數。 省略 - Rnd 會返回序列中的下一個隨機數。 輸出: 返回[0,1)的一個數字 Sgn 作用: 返回可指示指定數字的符號的一個整數。 用法: Sgn(number) 輸入: number 必需。有效的數值表達式。 如果數字是: >0 - Sgn 會返回 1 為正數 =0 - Sgn 會返回 0 為0 <0 - Sgn 會返回 -1 為負數 輸出: 判斷這個數字的正負 Sin 作用: 返回指定數字(角度)的正弦。 用法: Sin(number) 輸入: number 必需。將某個角表示為弧度的有效的數值表達式。 輸出: 返回 角度number 的正弦值 Sqr 作用: 返回指定數字的平方根。 用法: Sqr(number) 輸入: 必需。大於 0 的有效的數值表達式。 輸出: 返回一個數字的開方 正值。 Tan 作用: 返回指定數字(角度)的正切。 用法: Tan(number) 輸入: number 必需。將某個角表示為弧度的有效的數值表達式。 輸出: 返回number角度的正切值
Array 函數
Array 作用: 返回一個包含數組的變量。 用法: Array(arglist) 輸入: arglist 必需。數組中元素值的列表(由逗號分割)。 輸出: 返回 一個數組變量 Filter 作用: 返回下標從零開始的數組,其中包含基於特定過濾條件的字符串數組的子集。 用法: Filter(inputstrings,value[,include[,compare]]) 輸入: inputstrings 必需。要檢索的一維字符串數組。 value 必需。要搜索的字符串。 include 可選。Boolean 值,指定返回的子字符串是否包含 Value。如果 Include 為 True,Filter 將返回包含子字符串 Value 的數組子集。如果 Include 為 False,Filter 將返回不包含子字符串 Value 的數組子集。默認值為 True。 compare 可選。規定要使用的字符串比較類型。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: 返回 由檢索與之value相匹配的字符串組成的 數組 IsArray 作用: 返回一個指示指定的變量是否為數組的布爾值。 用法: IsArray(variable) 輸入: variable 必需。任何變量。 輸出: 返回布爾值 是數組 則為 true 不是數組 則為false Join 作用: 返回一個由數組中若干子字符串組成的字符串。 用法: Join(list[,delimiter]) 輸入: list 必需。一維數組,其中包含需被連接的子字符串。 delimiter 可選。用於在返回的字符串中分割子字符串的字符。默認是空格字符。 輸出: 返回 字符串連接后的數組 LBound 作用: 函數返回指示數組維數的最小下標。 用法: LBound(arrayname[,dimension]) 輸入: arrayname 必需。數組變量的名稱。 dimension 可選。要返回哪一維的下界。 1 = 第一維, 2 = 第二維,以此類推。默認是 1 。 輸出: 數組最小的小標 或 索引 Split 作用: 返回下標從零開始的一維數組,包含指定數量的子字符串。 用法: Split(expression[,delimiter[,count[,compare]]]) 輸入: expression 必需。包含子字符串和分隔符的字符串表達式。 delimiter 可選。用於識別子字符串界限的字符。默認是空格字符。 count 可選。需被返回的子字符串的數目。-1 指示返回所有的子字符串。 compare 可選。規定要使用的字符串比較類型。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: 返回一個 包含多個子字符串的 數組 UBound 作用: 返回指示數組維數的最大下標。 用法: UBound(arrayname[,dimension]) 輸入: arrayname 必需。數組變量的名稱。 dimension 可選。要返回哪一維的下界。 1 = 第一維, 2 = 第二維,以此類推。默認是 1 。 輸出: 返回數組維數的最大下標
String 函數
InStr 作用: 返回字符串在另一字符串中首次出現的位置。搜索從字符串的第一個字符開始。 用法: InStr([start,]string1,string2[,compare]) 輸入: start 可選。規定每次搜索的起始位置。默認的搜索起始位置是第一個字符(1)。如果已規定 compare 參數,則必須有此參數。 string1 必需。需要被搜索的字符串。 string2 必需。需要搜索的字符串表達式。 compare 可選。規定要使用的字符串比較類型。默認是 0。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: InStr 函數返回一個字符串在另一個字符串中首次出現的位置。 InStrRev 作用: 返回字符串在另一字符串中首次出現的位置。搜索從字符串的最末字符開始。 用法: InStrRev(string1,string2[,start[,compare]]) 輸入: string1 必需。需要被搜索的字符串。 string2 必需。需要搜索的字符串表達式。 start 可選。規定每次搜索的起始位置。默認的搜索起始位置是最后一個字符(-1)。 compare 可選。規定要使用的字符串比較類型。默認是 0。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: 返回 表示一個字符串中出現的位置的 數字 LCase 作用: 把指定字符串轉換為小寫。 用法: LCase(string) 輸入: string 必需。需要被轉換為小寫的字符串。 輸出: 返回小寫的字符串 Left 作用: 從字符串的左側返回指定數量的字符。 用法: Left(string,length) 輸入: string 必需。從其中返回字符的字符串。 length 必需。規定需返回多少字符。如果設置為 0,則返回空字符串("")。如果設置為大於或等於字符串的長度,則返回整個字符串。 輸出: 從字符串的左側返回指定數量的字符。 Len 作用: 返回字符串中的字符數量。 用法: Len(string) 輸入: string 字符串表達式。 輸出: 返回當前字符串的字符個數。 LTrim 作用: 刪除字符串左側的空格。 用法: LTrim(string) 輸入: string 必需。字符串表達式。 輸出: 刪除開頭為空格符的字符串 RTrim 作用: 刪除字符串右側的空格。 用法: RTrim(string) 輸入: string 必需。字符串表達式。 輸出: 返回 刪除字符串右側為空格字符的字符串 Trim 作用: 刪除字符串左側和右側的空格。 用法: Trim(string) 輸入: string 必需。字符串表達式。 輸出: 返回 刪除空格后的字符串 Mid 作用: 從字符串中返回指定數量的字符。 用法: Mid(string,start[,length]) 輸入: string 必需。從其中返回字符的字符串表達式。 start 必需。規定起始位置。如果設置為大於字符串中的字符數量,則返回空字符串("")。 length 可選。要返回的字符數量。 輸出: 返回指定數量的字符 Replace 作用: 使用另一個字符串替換字符串的指定部分指定的次數。 用法: Replace(string,find,replacewith[,start[,count[,compare]]]) 輸入: string 必需。被搜索的字符串。 find 必需。將被替換的字符串部分。 replacewith 必需。用於替換的子字符串。 start 可選。指定的開始位置。默認值是 1。起始位置之前的所有字符將被刪除。 count 可選。規定要執行的替換的次數。 默認值是 -1,表示進行所有可能的替換。 compare 可選。規定要使用的字符串比較類型。默認是 0。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: 返回 被處理后的字符串 Right 作用: 從字符串的右側返回指定數量的字符。 用法: Right(string,length) 輸入: string 必需。從其中返回字符的字符串。 length 必需。規定需返回多少字符。如果設置為 0,則返回空字符串("")。如果設置為大於或等於字符串的長度,則返回整個字符串。 輸出: 返回 以string為末尾為起始點,向左截取length 個字符 組成的字符串 Space 作用: 返回由指定數量的空格組成的字符串。 用法: Space(number) 輸入: number 必需。字符串中的空格數量。 輸出: 返回 number個 空格組成的字符串 StrComp 作用: 比較兩個字符串,返回代表比較結果的一個值。 用法: StrComp(string1,string2[,compare]) 輸入: string1 必需。字符串表達式。 string2 必需。字符串表達式。 compare 可選。規定要使用的字符串比較類型。默認是 0。 可采用下列的值: 0 = vbBinaryCompare - 執行二進制比較 1 = vbTextCompare - 執行文本比較 輸出: 返回兩個字符串比較結果: -1 (如果 string1 < string2) 0 (如果 string1 = string2) 1 (如果 string1 > string2) Null (如果 string1 或 string2 為 Null) String 作用: 返回包含指定長度的重復字符的字符串。 用法: String(number,character) 輸入: number 必需。被返回字符串的長度。 character 必需。被重復的字符。 輸出: 返回number個連續由character組成的字符串 StrReverse 作用: 反轉字符串。 用法: StrReverse(string) 輸入: string 必需。需被反轉的字符串。 輸出: 返回 該string逆向組成的字符串 UCase 把指定的字符串轉換為大寫。 作用: 返回字符串在另一字符串中首次出現的位置。搜索從字符串的最末字符開始。 用法: UCase(string) 輸入: string 必需。需被轉換為大寫的字符串。 輸出: 返回 string 轉換為由大寫字符組成的字符串
其他函數
CreateObject 作用: 創建指定類型的對象。函數是創建和返回對 COM 對象的引用。 用法: CreateObject(servername.typename[,location]) 輸入: servername 必需。提供此對象的應用程序名稱。 typename 必需。對象的類型或類(type/class)。 location 可選。在何處創建對象。 輸出: 返回COM對象的引用 Eval 作用: Eval 函數計算表達式,並返回結果。 用法: Eval(expression) 輸入: expression 必需。要計算的表達式。 輸出: 返回表達式計算的結果 GetLocale 作用: 返回當前的 locale ID。 locale 是用戶參考信息集合,比如語言、國家、地區和文化習俗。 locale 決定鍵盤布局、字母排序順序、日期、時間、數字與貨幣格式等等。 用法: GetLocale() 輸入: 無 輸出: 返回當前locale ID 值 GetObject 作用: 返回對文件中 automation 對象的引用。 用法: GetObject([pathname][,class]) 輸入: pathname 可選。包含 automation 對象的文件的完整路徑和名稱。如果此參數被忽略,就必須有 class 參數。 class 可選。automation 對象的類。此參數使用此語法:appname.objectype。 輸出: 返回一個對象 GetRef 作用: 允許您把 VBScript 子程序連接到頁面上的一個 DHTML 事件。 用法: Set object.event=GetRef(procname) 輸入: object 必需。事件所關聯的 HTML 對象的名稱。 event 必需。要與函數綁定的事件的名稱。 procname 必需。與 HTML 事件關聯的 Sub 或 Function 過程的名稱。 輸出: InputBox 作用: 顯示對話框,用戶可在其中輸入文本,並/或點擊按鈕,然后返回內容。 用法: InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) 輸入: prompt 必需。顯示在對話框中的消息。prompt 的最大長度大約是 1024 個字符,這取決於所使用的字符的寬度。 如果 prompt 中包含多個行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13) & Chr(10))來分隔各行。 title 可選。對話框的標題。默認是應用程序的名稱。 default 可選。一個在文本框中的默認文本。 xpos 可選。數值表達式,用於指定對話框的左邊緣與屏幕左邊緣的水平距離(單位為 twips*)。 如果省略 xpos,則對話框會在水平方向居中。 ypos 可選。數值表達式,用於指定對話框的上邊緣與屏幕上邊緣的垂直距離(單位為 twips*)。 如果省略 ypos,則對話框顯示在屏幕垂直方向距下邊緣大約三分之一處。 helpfile 可選。字符串表達式,用於標識為對話框提供上下文相關幫助的幫助文件。 必須與 context 參數一起使用。 context 可選。數值表達式,用於標識由幫助文件的作者指定給某個幫助主題的上下文編號。 必須與 helpfile 參數一起使用。 輸出: IsEmpty 作用: 返回一個布爾值,指示指定的變量是否已被初始化。 用法: IsEmpty(expression) 輸入: expression 必需。一個表達式(通常是一個變量名)。 輸出: 返回 該表達式判斷的結果 IsNull 作用: 返回一個布爾值,指示指定的表達式是否包含無效數據(Null)。 用法: IsNull(expression) 輸入: expression 必需。一個表達式。 輸出: 返回一個 判斷expression 是否是無效數據 是 True 否 False IsNumeric 作用: 返回一個布爾值,指示指定的表達式是否可作為數字來計算。 用法: IsNumeric(expression) 輸入: expression 必需。一個表達式。 輸出: 若expression 數字 True,否則為False IsObject 作用: 返回一個布爾值,指示指定的表達式是否是一個 automation 對象。 用法: IsObject(expression) 輸入: expression 必需。一個表達式。 輸出: 若expression 為對象返回True,否則False。 LoadPicture 作用: 返回一個圖片對象。僅用於 32 位平台。 可被 LoadPicture 函數識別的圖形格式有: bitmap 文件 (.bmp) icon 文件 (.ico) run-length encoded 文件 (.rle) metafile 文件 (.wmf) enhanced metafiles (.emf) GIF 文件 (.gif) JPEG 文件 (.jpg) 用法: LoadPicture(picturename) 輸入: picturename 必需。需被載入的圖片文件的文件名。 輸出: 返回一個圖片的對象 MsgBox 作用: 顯示消息框,等待用戶點擊按鈕,並返回指示用戶點擊了哪個按鈕的值。 MsgBox 函數返回下面的值: 1 = vbOK - OK 按鈕被點擊 2 = vbCancel - Cancel 按鈕被點擊 3 = vbAbort - Abort 按鈕被點擊 4 = vbRetry - Retry 按鈕被點擊 5 = vbIgnore - Ignore 按鈕被點擊 6 = vbYes - Yes 按鈕被點擊 7 = vbNo - No 按鈕被點擊 用法: MsgBox(prompt[,buttons][,title][,helpfile,context]) 輸入: prompt 必需。作為消息顯示在對話框中的字符串表達式。 prompt 的最大長度大約是 1024 個字符,這取決於所使用的字符的寬度。 如果 prompt 中包含多個行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13) & Chr(10))分隔各行。 buttons 可選,是表示指定顯示按鈕的數目和類型、使用的圖標樣式,默認按鈕的標識以及消息框樣式的數值的總和。默認值為 0。 0 = vbOKOnly - 只顯示 OK 按鈕 1 = vbOKCancel - 顯示 OK 和 Cancel 按鈕 2 = vbAbortRetryIgnore - 顯示 Abort、Retry 和 Ignore 按鈕 3 = vbYesNoCancel - 顯示 Yes、No 和 Cancel 按鈕 4 = vbYesNo - 顯示 Yes 和 No 按鈕 5 = vbRetryCancel - 顯示 Retry 和 Cancel 按鈕 16 = vbCritical - 顯示臨界信息圖標 32 = vbQuestion - 顯示警告查詢圖標 48 = vbExclamation - 顯示警告消息圖標 64 = vbInformation - 顯示信息消息圖標 0 = vbDefaultButton1 - 第一個按鈕為默認按鈕 256 = vbDefaultButton2 - 第二個按鈕為默認按鈕 512 = vbDefaultButton3 - 第三個按鈕為默認按鈕 768 = vbDefaultButton4 - 第四個按鈕為默認按鈕 0 = vbApplicationModal - 應用程序模式(用戶必須響應消息框才能繼續在當前應用程序中工作) 4096 = vbSystemModal - 系統模式(在用戶響應消息框前,所有應用程序都被掛起) 我們可以把按鈕分成四組: 第一組值(0-5)用於描述對話框中顯示的按鈕類型與數目; 第二組值(16,32,48,64)用於描述圖標的樣式; 第三組值(0,256,512,768)用於確定默認按鈕; 而第四組值(0,4096)則決定消息框的樣式。 在將這些數字相加以生成 buttons 參數值時,只能從每組值中取用一個數字。 title 可選。消息框的標題。 默認是應用程序的名稱。 helpfile 可選。字符串表達式,用於標識為對話框提供上下文相關幫助的幫助文件。 必須與 context 參數一起使用。 context 可選。數值表達式,用於標識由幫助文件的作者指定給某個幫助主題的上下文編號。 必須與 helpfile 參數一起使用。 輸出: 返回被點擊按鈕的值 RGB 作用: 返回一個表示 RGB 顏色值的數字。 用法: RGB(red,green,blue) 輸入: red 必需。介於 0 - 255 之間(且包括)的數字,代表顏色的紅色部分。 green 必需。介於 0 - 255 之間(且包括)的數字,代表顏色的綠色部分。 blue 必需。介於 0 - 255 之間(且包括)的數字,代表顏色的藍色部分。 輸出: 返回RGB 顏色數值 Round 作用: 對數字進行四舍五入。 用法: Round(expression[,numdecimalplaces]) 輸入: expression 必需。需要被四舍五入的數值表達式。 numdecimalplaces 可選。規定對小數點右邊的多少位進行四舍五入。默認是 0。 輸出: 返回 expression 四舍五入后的數值 ScriptEngine 返回使用中的腳本語言。 作用: 返回字符串在另一字符串中首次出現的位置。搜索從字符串的最末字符開始。 用法: ScriptEngine () 輸入: 無 輸出: 根據當前腳本引擎反應相應的值 VBScript - 指示當前使用的腳本引擎是 Microsoft Visual Basic Scripting Edition JScript - 指示當前使用的編寫腳本引擎是 Microsoft JScript VBA - 指示當前使用的編寫腳本引擎是 Microsoft Visual Basic for Applications ScriptEngineBuildVersion 返回使用中的腳本引擎的內部版本號。 ScriptEngineMajorVersion 返回使用中的腳本引擎的主版本號。 ScriptEngineMinorVersion 返回使用中的腳本引擎的次版本號。 SetLocale 作用: 設置 locale ID,並返回之前的 locale ID。 用法: SetLocale(lcid) 輸入: lcid 必需。任意一個在 Locale ID 表中的短字符串、十六進制值、十進制值,該值必須唯一標識一個地理區域。 如果 lcid 參數被設置為 0,則 locale 將由系統設置。 輸出: 返回之前的locale ID TypeName 作用: 返回指定變量的子類型。 用法: TypeName(varname) 輸入: varname 必需。變量的名稱。 輸出: 根據varname 判斷 是下面哪種結果就返回下面類型的名字: Byte - 表示一個字節值 Integer - 表示一個整型值 Long - 表示一個長整型值 Single - 表示一個單精度浮點值 Double - 表示一個雙精度浮點值 Currency - 表示一個貨幣值 Decimal - 表示一個十進制值 Date - 表示一個日期或時間值 String - 表示一個字符串值 Boolean - 表示一個布爾值,True 或 False Empty - 表示一個未初始化變量 Null - 表示無有效數據 <object type> - 表示實際對象類型名 Object - 表示一般對象 Unknown - 表示未知對象類型 Nothing - 表示還未引用對象實例的對象變量 Error - 表示一個錯誤 VarType 返回指示變量子類型的值。 作用: 返回字符串在另一字符串中首次出現的位置。搜索從字符串的最末字符開始。 用法: VarType(varname) 輸入: varname 必需。變量的名稱 輸出: VarType 函數返回下面的值: 0 = vbEmpty - 表示空(未初始化) 1 = vbNull - 表示 Null(無有效數據) 2 = vbInteger - 表示一個整數 3 = vbLong - 表示一個長整數 4 = vbSingle - 表示一個單精度浮點數 5 = vbDouble - 表示一個雙精度浮點數 6 = vbCurrency - 表示貨幣 7 = vbDate - 表示日期 8 = vbString - 表示一個字符串 9 = vbObject - 表示一個 automation 對象 10 = vbError - 表示一個錯誤 11 = vbBoolean - 表示一個布爾值 12 = vbVariant - 表示 Variant(僅用於變量數組) 13 = vbDataObject - 表示一個數據訪問對象 17 = vbByte - 表示一個字節 8192 = vbArray - 表示一個數組