當前位置:成語大全網 - 書法字典 - VB語句函數大全

VB語句函數大全

(壹)類型轉換功能

1.CType(X)

[格式]:

P=CBool(X)

將x轉換為“布爾”類型。

P=CByte(X)

將x轉換為“字節”類型。

P=CCur(X)

將x轉換為“貨幣”類型。

P=CDate(X)

將x轉換為“日期”類型

P=CDbl(X)

將x轉換為“Double”類型

P=CInt(X)

將x轉換為“整數”類型。

P=CLng(X)

將x轉換為“Long”類型。

P=CSng(X)

將x轉換為單壹類型。

P=CStr(X)

將x轉換為“字符串”類型。

P=Cvar(X)

將x轉換為變量類型。

P=CVErr(X)

將x轉換為誤差值。

[示例]:

(1).CStr(13)+CStr(23)

值轉換成字符串後,用“+”號連接。結果:1323。

(2).CInt("12")+12

該字符串被轉換為整數並加到12上。結果是24。

(3).P=CInt(真)

輸出結果是-1。

在將布爾值轉換為數值時,需要註意的是,布爾值只有真值和假值,其中真值在內存中為-1,假值存儲為0。

(4).CBool(-0.001)

輸出結果為真。

將數值轉換為布爾值時,等於0的數值將為False,不等於0的數值將為True。

2.Int(X),Fix(X):取X的整數值。

[格式]:

P=Int(X)' take

P=Fix(X)'取X的整數部分,直接去掉小數。

[示例]:

(1) Int(-54.6)

結果是-55,取

(2)修復(54.6)

結果是54,取整數,直接去掉小數。

(二)常用的數學函數

[格式]:

1.Abs(N)取絕對值。

例如:Abs(-3.5)結果:3.5

2.余弦函數

示例:Cos(0)結果:1

3.基於指數函數的指數函數

示例:實驗(3)結果:20.068

4.以E為底的自然對數

示例:Log(10)結果:2.3

5.Rnd[(N)生成隨機數。

示例:Rnd結果:介於0和1之間的數字。

6.正弦函數

示例:Sin(0)結果:0

7.符號函數

描述:拿著牌子。Y=Sgn(X)都是X >;0那麽y = 1;X=0那麽y = 0;X & lt0那麽Y= -1。

8.sqr (n)的平方根

示例:Sqr(9)結果:3

9.正切函數

示例:Tan(0)結果:0

10.Atn(N)反切函數

示例:Atn(0)結果:0

【註意】:在三角函數中,用弧度表示。

(壹)字符串功能:

1.ASC(X),Chr(X):轉換字符的字符代碼。

[格式]:

P=Asc(X)返回字符串X的第壹個字符的字符代碼。

P=Chr(X)返回字符代碼等於X的字符。

[示例]:

(1)P=Chr(65)

輸出字符a,因為a的ASCII碼等於65。

(2)P=Asc("A ")

輸出65

2.Len(X):計算字符串X的長度。

[格式]:

P=Len(X)

[描述]:

空字符串的長度為0,空格字符也算作壹個字符。壹個漢字雖然占2個字節,但也算壹個字。

[示例]:

(1) Make X= "(空字符串)

Len(X)輸出結果為0。

(2)設X =“ABCD”

透鏡(X)輸出是4。

(3) make X="VB教程"

透鏡(X)輸出是4。

3.Mid(X)函數:讀取字符串X中間的字符。

[格式]:

P=Mid(X,n)

從x的第n個字符開始,讀取其後的所有字符。

P=Mid(X,n,m)

從x的第n個字符開始,讀取後面的m個字符。

[示例]:

(1) X="abcdefg "

P=Mid(X,5)

結果是:P="efg "

(2) X="abcdefg "

P=Mid(X,2,4)

結果是P="bcde "

4.替換:用其他字符串替換某些特定的字符串。

[格式]:

p =替換(X,S,R)

【描述】:用字符串R替換字符串X中的字符串S,然後返回。

[示例]:

X="VB很好"

p =替換(X,好,不錯)

輸出結果是:P="VB很好看"

5.StrReverse:反轉字符串

[格式]:

P=StrReverse(X)

[描述]:

返回x參數的反向字符串。

[示例]:

(1)X="abc "

P=StrReverse(X)

輸出結果:P="cba "

6.Ucase(X),Lcase(X):改變英文字母的大小寫。

[格式]:

P=Lcase(X)

將x字符串中的大寫字母轉換成小寫字母。

P=Ucase(X)

將x字符串中的小寫字母轉換成大寫字母。

【說明】:除英文字母外,其他字符或漢字不受影響。

[示例]:

(1)設X =“VB和VC”

Lcase(X)的結果是“vb和vc”,Ucase(X)的結果是“VB和VC”。

7.InStr函數:查找字符串

[格式]:

p =儀器(X,Y)

從x的第壹個字符找出y出現在哪裏。

P=InStr(n,X,Y)

從x的第n個字符求Y的位置。

[描述]:

(1)如果在X中找到y,則返回值是y的第壹個字符在X中出現的位置..

(2) InStr(X,Y)等價於InStr(1,X,Y)。

(3)如果字符串的長度,或者X是空字符串,或者在X中找不到Y,都將返回0。

(4)如果y是空字符串,則返回0。

(2)日期時間功能:

1.年(X)、月(X)、日(X):取出年、月、日。

[格式]:

p =年份(X)

去掉x“年”部分的值。

p =月(X)

取出x“月”部分的值。

p =天(X)

取出x“天”部分的值。

【說明】:Year返回公元年,如果X中只有時間沒有日期,則日期視為#1899/12/30#

2.小時、分鐘、秒功能:取出小時、分鐘或秒。

[格式]:

p =小時(X)

去掉x“當”部分的值。

p =分鐘(X)

取出x“分”部分的值。

p =秒(X)

取出x“第二”部分的值

[描述]:的返回值:小時在0到23之間。

[示例]:

X=10:34:23

p =小時(X)

q =分鐘(X)

r =秒(X)

那麽輸出結果是:P=10,Q=34,R=23。

3.DateSerial函數:將年、月和日合並成日期。

[格式]: ]:日期序列(Y,M,D,M,D)

其中y是年份,m是月份,d是日期。

[描述]:

如果(1) M的值大於12,則從12個月向後計算月份;如果小於1,則月份從1向後計算到1-M個月。

(2)如果日期D大於當月天數,則日期從當月天數向後計算,D-當月天數;如果小於1,則該日期從1向前計算到1-d。

[示例]:

p =日期序列(2000年2月2日)

結果是P=2000/02/02。

4.時間序列函數:合並時,分和秒變成時間。

[格式]: p =時間序列(h,m,s)

其中h是小時,m是分鐘,s是秒。

【說明】:計算原理與上述DateSerial相同。

[示例]:

p =時間序列(6,32,45)

結果是:P=6:32:45。

5.日期、時間、現在功能:讀取系統的日期和時間。

[格式]:

p =日期()

p =時間()

p =現在()

【說明】:這三個函數沒有參數。

[示例]:

如果當前時間是2003年8月29日19: 26: 45,則

p =現在()

結果是:P=2003-08-29 19:26:45。

6.Monthname:返回月份的名稱

[格式]: p = monthname (x)

【說明】:x參數可以傳入1-12,返回值為“壹月”和“二月”...,但在英語Windows環境中,返回值是“壹月”和“二月”...

[示例]:

P=MonthName(1)

那麽P= "壹月"

7.weekdayname:返回壹周的名稱

[格式]: p = weekdayname (x)

[說明]:如果x參數可以作為1-7傳入,則返回值為“星期日”和“星期壹”...,但在英文windows環境下,會返回“星期日”和“星期壹”。

[示例]:

P=WeekdayName(1)

結果是:P= "Sunday "

函數名函數函數

Cbool(string)被轉換為布爾值。

Cbyte(string)被轉換為byte類型的值。

Ccur(字符串)轉換為貨幣值。

Cdate(字符串)在天前被轉換為類型的值。

Cdbl(字符串)被轉換為雙精度值。

Cint(字符串)被轉換為整數值。

Clng(字符串)被轉換為長整型值。

Csng(字符串)被轉換為單精度值。

Cstr(var)被轉換成壹個字符串值。

string(var)值被轉換為字符串。

Val(string)字符串被轉換成數值。

***************************************

Abs(nmb)返回分子的絕對值。

Atn(nmb)返回壹個數字的反正切值。

Cos(nmb)返回壹個角度的殘差值。

Exp(nmb)返回自然指數的冪值。

Int(nmb)返回數字8.4->的整形(進位)部分;九

Fix(nmb)返回數字8.4->的整形(舍入)部分;八

Formatpercent(表達式)返回壹個百分比。

Hex(nmb)返回16十六進制數的數據。

Log(nmb)返回自然對數。

Oct(nmb)返回壹個數的八進制數。

Rnd返回壹個大於“0”小於“1”的隨機數

Sgn(nmb)判斷數字的符號。

Sin(nmb)返回角度的正值。

Sqr(nmb)返回壹個數的平方根。

Tan(nmb)返回壹個數字的正切值。

Asc(string)返回壹個ASCII字符串。

Chr(charcode)根據字符代碼返回字符。

Instr(string,searchstr)返回被搜索字符串的第壹個字符位置,其中string是字符串,searchstr是被搜索字符串。

InstrRev(string,searchstr)同上,只從右邊開始。

Lcase(var)將字符串轉換成小寫。

Left(string,nmb)從左側返回nmb字符串。

Len(string)返回字符串的長度。

Ltrim(string)截斷字符串左側的空格。

Filter(Inputstrings,value)返回字符串數組的單詞集,其中Inputstrings是字符串組,value是要在數組中查找的字符。

Rtrim(string)截斷字符串右邊的空格。

Trim(string)截斷字符串前後的空格。

Mid(string,start,len)返回從string中的起始位置開始的len字符。

替換(string,find,wit str)在string中,將查找字符串替換為with withstr。

Right(string,nmb)從右側返回nmb字符串。

Space(nmb)返回帶有指定空格的字符串。

StrComp(string1,string2)比較兩個字符串。

Ucase(string)將字符串轉換為大寫。

****************************************

Date()返回當前系統日期。

DateAdd(interval,nmb,date nmb,date)返回添加了基準時間的指定時間間隔的日期,其中interval是時間間隔類型,即年、月、日、小時和分鐘。

DateDiff (interval,nmb1,nmb2)返回兩個時間間隔,interval的含義同上。

Datevalue(Date)在日期中扮演日期部分。

Day(date)返回天數。

FormatDatetime(date)返回格式化為日期的表達式。

Hour(time)返回時間的小時數。

Minute(time)返回時間的分鐘數。

Month(date)返回日期中的月份。

Now()返回系統的日期和時間。

Second(time)返回時間中的秒數。

Time()返回系統的當前時間。

Weekday(date)返回壹周中的某壹天

WeekdayName(date)返回壹周中某壹天的中文名稱。

Year(date)返回年份。

IsArray(var)確定變量是否為數組。

IsDate(var)確定變量是否為日期。

IsNull(var)確定變量是否為空。

IsNumeric確定表達式是否包含數值。

IsObject(var)確定變量是否為對象。

TypeName(var)返回變量的數據類型

************************************

Array(list)返回壹個數組。

創建壹個對象。

獲取文件對象。

Inputbox(提示)提供了壹個用於輸入數據的對話框。

LBound(arrayP)返回數組的最小索引。

Msgbox(字符串)輸出壹個消息框。

Split(liststr)從列表字符串中返回壹維數組。

Ubound(array)返回數組的最大索引。