关键词不能为空

当前您在: 主页 > 英语 >

VB常用函数用法详解

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 08:44
tags:

-

2021年2月28日发(作者:站立式)



VB


函数



数学函数




1




A


bs


函数



语法:


Abs(number)



绝对值



返回一数值的绝对值。



参数


number


可以是任何数值表达式。如果


number


的值为


Null


,则


返回


Null


;如果其参数是没有初始值的变数,则返回


0




注解:一个数值的绝对值就是将正负号去掉以后的值。例如


Abs(-1)



Abs(1)


的返回值都是


1





2




A


tn


函数



语法:


Atn(number)


反正切



该函数返回参数的「反正切」


(arctangent)


值。



参数


number


可以是任何有效的数值表达式。



注解:


Atn


函数的参数


(number)


是直 角三角形中构成直角两边的比值


(


正切函数值

< br>)


,其返回值则为相对应之底角的度数,




「弧度」


为单位。


正切函 数值


(number)


的算法为


「 对边除以邻边」




返回值的范围落在


pi/2



pi/2


的「弧度」之间。



「角度」与「弧度」的转换方法为:将「角度」乘以


pi/180


即为「弧


度」。反过来将「弧度」乘以


180/pi


便得「角度」。





3




C


os


函数


余弦函数



语法:


Cos(number)


该函数返回一角度的


cosine (


余弦函数


)


值。



参数


number


可以是任


何有效的数值表达式,其值代表一个角度,以「弧度」为单位。



注解:


Cos


函数的参数表示角度, 返回值为该角度两邻边的比值。其比


值的定义为「连接另一锐角的邻边除以连接直



角的邻边」。



返回值的范围在


-1



1


之间。




4




E


xp


函数



语法:


Exp(number)


自然对数之底数



该函数返回


e(


自然对数之底数


)


的某次方。



参数


number


可以是任何的数值表达式。



注解:如果


number


的值超过


709.782712893


,会产生程式错误。常数


e


的值大约是


2.718282





5




L


og


函数


自然对数值



语法:返回参数的自然对数值。



Log(number)


参数


number


可以是任何的数值表达式,条件是参数值必须大于


0




注解:


自然对数是以


e


为底数的对数。


常数


e


的值大约是


2.718282




VB


函数





6




R


nd


函数


随机数



语法:


Rnd[(number)]


返回一个随机数。



参数


number


可以是任何的数值表达式。



注解:


Rnd


函数返回的随机数范围是:介于


0



1


之间,可等于


0



但不等于


1




number


的值会影响


Rnd


返回的随机数,见下表:




若想产生在某个范围内


(


0



1)


的整数乱数值,可使用下列公式:



Int((upperbound - lowerbound + 1) * Rnd + lowerbound)


上述公式中,


upperbound


是随机范围的上限,而


lowerbound


则是随


机的下限。


< br>附注:若想得到重复的随机序列,


可以在调用


Randomize


之前先调用



Rnd


并且传入一个小于


0


的参数值。用同样的随



机种子调用


Randomize


两次的话,并不会得到两次相同的乱数序列。




7




R


ound


函数


四舍五入



语法:


Round(expression[, numdecimalplaces])


返回一个被四舍五入到某个小数位的数值。




Round


函数的语法包含以下的组成部分:



E xpression


为必须项。要被四舍五入的数值表达式。




numdecimalplaces


为可选项。


此数字表示要四舍五入至小数下第几位。


如果省略 ,


Round


函数将返回整数。




8




S


gn


函数


整数代表参数的正负号



语法:


Sgn(number)


返回一个整数代表参数的正负号。



参数


number


可以是任何的数值表达式。



Sgn


函数有下列返回值:



VB


函数




9






正弦函数



语法:


Sin(number)


返回参数的


sine (


正弦函数< /p>


)


值。



Sin (number),number


的值为弧度值,所以在使用的时候需要将角度转


化为弧度,转化方法为:角度值


*


π


/180


°


=


弧度(原 理:


弧度


=


弧长


/


半径


=l/r,


因此,

< p>
若弧度




弧长


=πr=


圆周的一半,


此时恰好为一个半圆,


圆心角


180



也就是说


π=180




=π/180


,例如


30


°对应的弧度为


30*


π


/180= 30*


π


/180.




SinA=a/c


cosA=b/c


tanA=a/b


cotA=b/a


表示坐标(


X,Y


)的线与


X


轴间的夹角的对应的正玄值 ,即


坐标点到


X


轴的直线距离与坐标点 到坐标点(


0,0


)的距离的比值,如


上图所示。



参数


number < /p>


可以是任何的数值表达式,


其值代表一个角度,

< br>以弧度为


单位。



注解:


Sin


函数的参数值代表一个 角度,其返回值为该角度之


「另一锐角之邻边除以对边」的值。返回值的范围

< p>



-1



1


之间。




10




Sqr


函数


参数的平方根



语法:


Sqr(number)


返回参数的平方根。



参数


number


可以是任何的数值表达式,只要参数值大于或等于


0



可。




11




Tan


函数


正切



语法:


Tan(number)



返回参数的「正切」


( tangent)


函数值。



参数


number


可以是任何的数 值表达式,


其值代表一个角度,



「弧 度」


为单位。



注解:


Tan


的参数值代表一个角度 ,其返回值为其「对边除以连接直角


的邻边」的值。



字符串函数




12





1



Asc


函数



语法:


Asc(string)


该函数返回字符串中第一个字母的


ANSI


码。



参数


string


是任何可用的字符串表达式。


若是


string


中没有包含任


何字元,则会产生执行阶段错误。



注解:


AscB


函数是用来处理包含二


进制的字符串,


AscB


函数会返回第一个位元素,


而非第一个字元的字


元码。


AscW


函数则是为了使用


Unicode


字元码的


32


位元作业平台


而设计的。此函数会返回


Unicode


字元码,而避免




ANSI


码转换为


Unicode


码处理。




13



< /p>



2



InSt r


函数


一字符串的最先出现位置



语法:


InStr([start, ]string1, string2[, compare])


该函数返回在某字符串中一字符串的最先出现位置。



InStr


函数语法有下列的参数:




start


为可选项。为一数值表 达式,用来设定每次搜寻的起点。如果省


略,将从第一个字元开始。如果


start


所含为


Null

,将发生错误。如


果有


compare


参数,则一定要有


start


参数。



string1


为必须项。欲进行搜寻的字符串。



string2


为必须项。欲搜寻的字符串。



com pare


为可选项。设定字符串比较种类。如果省略


compa re


,将进行


二进制比较。



参数


compare


的设定值如下:






14



< /p>



3



Inst rRev


函数


返回在某字符串中一字符串的最先出


现位置



语法:


InstrRev(string1, string2[, start[, compare]])


返回在某字符串中一字符串的最先出现位置,从尾端开始搜寻。





InstrRev


函数语法有下列几部份:



strin g1


为必须项。欲进行搜寻的字符串表达式。


string2


为必须项。


欲搜寻的字符串表达式。



Start


为可选项。为一数值表达式,用来设定每次搜寻的起 点。如果省


略,


则为


-1

< p>


代表将从最后一个字符开始。


如果


start


所含为


Null



将发生错误。






4



Lcase


函数换成小写并返回



语法:


LCase(string)



String


转换成小写并返回



参数


string


可以是任何字符串表达式。如果


string


所含为


Null



将返回


Null





注解:只有大写的字母会转成小写;所有小写字母和非字母字符保持不


变。

< p>



15



< /p>



5



Left


函数



语法:


Left(string, length)


返回一字符串由左算起特定数量的字符。



Left


函数语法有下列的参数:



String


参数,为函数欲执行的字符串表达式。如果


string


所含为


Nu


ll


,将返回


Null




length


数值表达式,指出欲返回左方多少个字符。如果为


0


,返回零


长度


(


。如果大于或等于


string


的字符数,则返回整个字符串。



注解:要知道


string


的字符数,请用


Len


函数。



附注:


LeftB


函数是使用在位元 组字符串上。


所以此时


length


代表的


是位元组数,而非字符数。




16





6



Len


函数


返回字符串内字符的数目



语法:


Len(string | varname)


返回字符串内字符的数目,或是返回储存一变数所需的位数。



Len


函数语法有下列几部份:



string


为任何正确的字符串表达式。


如果


string


所含为


Null


,< /p>


则返



Null





varname


为任何正确的变数名称。


如果


varname


所含为


Null


,则返回


Null





17



< /p>



7



L


Trim



RTrim





Trim


函数删除字符串前


后的空白



语法:


LTrim(string)


RTrim(string)


Trim(string)


将给定字符串的前头空白


(LTrim)



后面空白


(RTrim)



或前后空白


(T


rim)


删除后返回。



参数


string


可以是任何字符串表达式。如果


string


所含为


Null



则返回


Null





18





8



Mid


函数


一个字符串的某一位置向后返回特定数量

< br>字符



语法:


Mid(string, start[, length])


从一个字符串的某一位置向后返回特定数量字符。



Mid


函数语法有下列的参数:



string


字符串表达式。如果


string


所含为


Null


,则返回


Null



st


art


欲返回字符串在


string


之开头位置。如果


start


超过


string


的范围,


Mid


则返回零长度字符串


(





length


即返回的字符数。


如果省略或


length


超过可以返回的字符数,


(

包括


start


处的字元


)< /p>


,那将返回从


start


到尾端的所有字符数。



下面的示例利用


Mid


函数返回字符串中从第四个字符开始的六个字符:


Dim MyVar


MyVar = Mid(


脚本


is fun!


包含





注意


MidB


函数与包含在字符串中的字节数据一起使用。


其参数 不是指


定字符数,而是字节数。



例:



M=4100


A1=Mid(M,1,1) A1=4


A2=Mid(M,2,2) A2=10


注解:


string


的字符数,可用


Len


函数。




19



< /p>



9



Repl ace


函数



语法:


Replace(expression, find, replacewith[, start[, count[,


compare]]])


返回一个字符串,

< br>表示字符中的一个特定子字符串已经被另一个子字符


串取代的次数。



Replace


函数的语法包含以下的组成部分:



E xpression


为必须项。字符串表达式,包含了要被取代的子字符串。

< p>


find


为必须项。要被搜寻的子字符串。



replacewith


为必须项。用来 取代的子字符串。




start


为必须项。在


expression


中,子字符串搜寻动作的开始位置。


如 果省略,则预设为


1




Count




可选项。


表示子字符串取代的执行次数。


如果省略,


默认值为


-1


,表示将执行所有可能的取代动作。


compare


为可选项。指定子字


符串比对的种类。



compare


参数的设定值如下:





注解:


Replace


函数的返回值 是一个字符串,


而这个字符串已进行过取


代动作。而取代动作是 从


start


所决定的位置开始,




expression


字符串的 结尾停止执行。


这个字符串不是原始字符串从


头到尾的复制。< /p>




20



< /p>



10



Rig ht


函数


返回一字符串右边特定数量的字符



语法:


Right(string, length)



返回一字符串右边特定数量的字符。



Right


函数语法有下列的参数:



string


字符串表达式,为函数欲执行的字符串表达式。如果


string


所含为


Null


,则返回


Null




length


数值表达式,指出欲返回右方多少字符。如果为


0

< p>
,返回零长



(


。如果大 于或等于


string


的字元数,则返回整个字符串。



注解:要知道


string


的字符数,可用


Len


函数。




21



< /p>



11



Str


函数


返回代表一数值的



Variant (String)



语法:


Str(number)


返回代表一数值的


Variant (String)




注解:必要的


number


参数为



Long


,其中可包含任何有效的数值表达式。



当一数字转成字符串时,


总会在前头保留一空位来表示正负。


如果


num


ber


为正,返回的字符串包含一前导空格暗示有一正号。



使用


Format


函数可将数值转 成必要的格式,如日期、时间、货币或其


他用户自定义格式。与


Str


不同的是,


Format


函数不包含前导空格来


放置


number


的正负号。



附注:


Str


函数只视句点


(.)


为有效的小数 点。如果使用不同的小数


点(例如,国际



性的应用程序),可使用


CStr


将数字转成字符串。





22



< /p>



12



Str Comp


函数



语法:


StrComp(string1, string2[, compare])


返回一值,代表字符串比较的结果。



StrComp


函数语法有下列的参数:



string1


为必须项。任何正确的字符串表达式。



string2


为必须项。任何正确的字符串表达式。



compare


为可选项。指定字符串比对的型态。如果省略 ,则进行二进制


比较。



参数


compare


的设定值如下:




StrComp


函数有下列返回值:





23



< /p>



13



str ing



n,c


)创建首字母


N




语法:


String(len, character)


String(3,



ABCD

< p>


),


结果“


AAA




创建含有


le n


个字符的字符串。




String


函数语法有下列的参数:


len


为欲返回之字符串长度。


如果


l


en


的值为


Null


,则返回


Null




character


字符码


(


代表某特定字元


)


或字符串表达式


(


使用其第一个


字元

< br>)


,将用来建构返回字符串的特定字符。


如果

< p>
character


的值为


N


ull


,则返回


Null




注解:如果您设定


character

的数值大于


255



String


会以下面式子


将之转为正确的字符码:



character Mod 256



24



< /p>



14



Str Reverse


将字符串翻转



语法:


StrReverse(string1)


将特定字符串的字元顺序颠倒后返回。



string1


参数是要颠倒的字符串。


如果


string1


的长度为零


(


,将


返回一空字符串。如果


string1



Null


,将会产生错误。




25



< /p>



15



UCa se


函数


字符串转换成大写并返回



语法:


UCase(string)


将字符串转换成大写并返回。



参数


string


可以是任何字符串表达式。如果


string


所含为


Null



则返回


Null




注解:只有小写的字母会 转成大写;原本大写或非字母保持不变。




格式转换函数




26



< /p>



1



CBoo l


转换为逻辑函数



语法:


CBool(expression)


该函数将参数


expression


转换为

< p>
Boolean


型并返回。



参数可以是任何有效的表达式。



注解:如果


expression


的结果为


0


,则返回


False


;否则将返回


Tr


ue


。如果


expression


无法被计算成数值,将会产生执行阶段错误。




27



< /p>



2



CByt e


函数



语法:


CByte(expression)


该函数将参数


expression


转换为

< p>
Byte


类型并返回。



参数


expression


可以是任何有效的表达式。



注解:


使用


CByte


来强制执行


Byte


运算,


不管它是单精数、


倍精数、


或是整数,都可以 正常执行。



使用


CByte


函数可以在任何语言的版本


中,


让任何一种 数据转换至


Byte


类型。


例如,< /p>


不同的小数点分隔符号,


会依据您系统的国别设定来做适当的确认 。而千分位分隔符号也一样。




expression


超出


Byte


资料型态允许的范围,则将会显示错误。




28



< /p>



3



CCur


函数



语法:


CCur(expression)

< br>该函数将参数


expression


转换为


Currency


类型并返回。



参数


expression


可以是任何有效的表达式。




注解:可以使用


CCur


来强制执行


Currency


运算,以免被当作整数运


算。



可以使用


CCur


函数以在任何语 言的版本中,


让任何一种数据换至


Cur


rency


型。


例如,


当使用


CCur



不 同的小数点分隔符号、


千分位分隔符


号,和不同的货币选项,会 依据您系统的国别设定来做适当的确认。




29



< /p>



4



CDat e


转换为时间函数



语法:


CDate(date)


函数 将参数


date


转换为


Date


类型



该函数将参数

< br>date


转换为


Date


类型并返回。



参数


date


是任何有效的日期表达式。



注解:


可以使用


IsDate


函数来检查


date


是否可以被转换成日期或时


间。而


CDate


接受日期文字和时间文字以及日期


/

< p>
时间有效范围内的适当数值。


当转换一个数字成为日期时,


是将整数部


分转换成日期;任何数字中的小数部分,将转换为从午夜起算的时间 。



CDate


是依据您系统上的国 别设定来决定日期的格式。


若提供的格式为


不可辨识的日期设定 ,则无法判断日、月、年的顺序。另外,它若包含


有星期的字符串,对于这样的完整日期 格式也无法辨识。




30



< /p>



5



CDbl


转换为双精度函数



语法:


CDbl(expression)

< br>该函数将参数


expresion


转换为


Double


类型并返回。



参数


expression


可以是任何有效的表达式。




注解:


可以使用


CDbl



CSng


来强制执行双精度或单 精度运算以防止


被当作货币或整数运算。




31



< /p>



6



Chr< /p>


函数



语法:


Chr(charcode)


返回指定参数所代表的字元



该函数返回指定参数所代表的字元。



参数


charcode


是一个数值,它是用来识别某个字符。



注解:


0



31


之间的数字与一般、非列印的


ASCII


码相同。例如,


C


hr(10)


会返回换行


(linefeed)


字元。< /p>




32



< /p>



7



CInt


函数



语法:


CInt(expression)

< br>该函数将参数


expression


转换为


Integer


类型并返回。



参数


expression


可以是任何有效的表达式。



注解:可以使用


CInt



CLng


函数来强制执行整数运 算,


以免被当作


货币、单精度、或双精度运算。



如果


expression


超出


Integer


型允许的范围,


则会发生错误。



附注:


CInt


函数与


Fix



Int


函数不同,


Fix



Int


函数会将小数部分去


除,然后返回整数值。当小数部分恰好




0.5


时,


CInt


函数会将它转换成最接近的偶数值。例如,


0.5



换成


0


,而


1.5


转换成


2






33



< /p>



8



CLng


函数


转换为



Long


类型



语法:


CLng(expression)

< br>该函数将参数


expression


转换为


Long


类型并返回。



参数


expression


可以是任何有效的表达式。



注解:


可以使用


CInt



CLng


来强制执行整数运算,


以免被当作货币、


单精度、或双精度运算。


如果


expression


超出


Long


型允许的范围,则会发生错误。



附注:


C


Lng


函数与


Fix



Int


函数不同,


Fix



Int


函数会将小数部分去


除,然后返回整数值。当小数部分恰好




0.5


时,


CLng


函数会将它转换成最接近的偶数值。例如,


0.5



换成


0



1.5


转换成


2





34



< /p>



9



CSng


函数



语法:


CSng(expression)

< br>该函数将参数


expression


转换成


Single



型并返回。



参数


expression


可以是任何有效的表达式。



注解:使用


CDbl



CSng


来强制执行双精度或单 精度运算,


以防止被


当作货币或整数运算。


如果


expression


超出


Single


类型允许的范围,则会发生错误。




35



< /p>



10



CSt r


函数



语法:


CStr(expression)



该函数将参数


expression


转换为


String


类型并返回。



参数


expression


可以是任何有效的表达式。




36



< /p>



11



For matCurrency


函数



VB


函数



语 法:


FormatCurrency(Expression[,NumDigitsA fterDecimal [,Inclu


deLeadingDigit


[,UseParensForNegativeNumbers [,GroupDigits]]]])


返回一个以系


统控制 台中所设定的货币符号格式化的货币值表达式。


FormatCurrenc


y


函数的语法是由下列部分所组 成


.




Expression


为必须项,表示欲被格式化的表达式。



NumDigitsAfterDecimal


为可选项,表 示有多少小数位数。


默认值为


-


1


,表示使用系统地区设定值。



IncludeLeadingDigit


为可选项,



Tristate < /p>


常数表示小数点前是否


「显示前导零」。参阅「设定值」部分。< /p>


UseParensForNegativeNumbe


rs


为可选项,



Tristate < /p>


常数表示负数值是否带有括号。


请参阅


「 设


定值」部分。


GroupDigits


为可选项,以


Tristate


常 数表示数字是


否以


「数位群组符号」


来 分隔,


其视系统地区设定而有不同。


请参阅

「设


定值」部分。



Includ eLeadingDigit



UseParensForNe gativeNumbers



GroupDigit


s


参数有下列的设定值:





注解:当某一个或多个选项参数被省略了,那么将会使用系统 地区设定


值。



货币符号的位置是由系统地区设定值决定。




37



< /p>



12



For matDateTime


函数


返回日期或时间格式的


表达式



语法:


For matDateTime(Date[,NamedFormat])


该函数返回日期或时间格式的表达式。



FormatDateTime


函数的语法是由下列部分所组成:



Date


为必须项。为欲格式化的日期表达式。



NamedFormat


为必须项。


表示所使用的日期


/


时间格式。


若省略 此参数,


则使用


vbGeneralDate




NamedFormat


参数有下列的设定值:






38



< /p>



13



For matNumber


函数函数返回一格式化的


数字



语法:


FormatNumber(Expres sion[,NumDigitsAfterDecimal [,Include


LeadingDigit


[,UseParensForNegativeNumbers [,GroupDigits]]]])


该函数返回一格式化的数字。



FormatNumber


函数的语法是由下列部分所组成:



Expression


必要项。欲被格式化的表达式。



NumDigitsAfterDecimal


为可选项。表 示有多少小数位数。


默认值为


-


1


,表示使用系统的设定值。


IncludeLeadingDigit


为可选项。以


Tr i


state


常数表示小数点前是否


< /p>


显示前导零





UseParensForNegativeNumbers


为可选项。



Tristate


常数表示负数


值是否带有括号。


GroupDigits


为可选项。以


Tristate


常数表示数


字是否以


< br>数位群组符号



来分隔


.


IncludeLeadingDigit



UseParensForNegativeNumbers



GroupDigit


s


参数如下设定值:




注解:若省略了某一个或多个选项参数,那么将会使用系统默认值。





39



< /p>



14



For matPercent


函数



语法:


FormatPercent(Expression[,NumDigitsAfte rDecimal [,Includ


eLeadingDigit


[,UseParensForNegativeNumbers [,GroupDigits]]]])


该函数返回带有


%< /p>


符号的格式化百分比表达式


(



100


为基底


)




FormatPercent


函数的语法是由下列部分所组成:



Expression


为必须项。表示欲被格式化的表达式。



NumDigitsAfterDecimal


为可选项。表 示有多少小数位数。


默认值为


-


1


,表示使用系统设定值。


IncludeLeadingDigit


为可选项。以


Trist


ate


常数表示小数点前是否


显示前导零




UseParensForNegativeNumbers


为可选项。



Tristate


常数表示负数


值是否带有括号。


GroupDigits


为可选项。以


Tristate


常数表示数


字是否以


< br>数位群组符号



来分隔。



IncludeLeadingDigit



UseParensForNegativeNumbers



GroupDigit


s


参数有下列的设定值:



< p>
注解:


若省略了某一或多个选项参数,


那么将会使 用系统默认的设定值。




40



< /p>



15



Hex


函数转换成


16


进制

< br>


语法:


Hex(number)



该函数将参数


number


以十六进制表示,用


String


返回。



VB


函数



参数


number


可以是任何的数值表达式。



注解:如果


number


不是一个 整数,那么在执行前会先被四舍五入成最


接近的整数。



可以将十六进制数直接以


&H


开头来表示。例 如,


&H10



表十进位的

< p>
16





41



< /p>



16



Int



Fix


函数取整



语法:


Int(number)


Fix(number)


该函数返回参数的整数部份。



参数


number


可以是任何的数值表达式。


如果


number


的值为


Null


,则返 回


Null




注解:


Int



Fix


都会去掉


number


的小数部分而返回剩下的整数。



两个函数的不同之处在于,当


number


为负数时,


Int


会返回小于或等



number


的第一个负整数,而


Fix


则会返回大于或等于


number


的第一个负整


数。例如,



Int



-8.4


转成


-9


,而


Fix


则将


-8.4


转成


-8





42



< /p>



17



Oct


函数


将参数


number


以八制表示



语法:


Oct(number)


该函 数将参数


number


以八制表示,用


String


返回。



参数


number


可为任何的数值表达式。




注解:如果


number


不是整数 ,那么在执行前会先四舍五入成最近似的


整数。返回值如下:





43



< /p>



18



val


函数返回包含于字符串内的数字



语法:


Val(string)


返回包含于字符串内的数字,字符串中是一个适当类型的数值。



注解:必要的


string


参数可以是任何有效的字符串表达式。



Val


函数,在它不能识别为数字的第一个字符上,停止读入 字符串。那


些被认为是数值的一部分的符号和字符,


例如美圆号 与逗号,


都不能被


识别。


但是函数可以 识别进位制符号


&O


(八进制)



&H


(十六进制)



空白、制表符和换行符都从参数中被 去掉。



下面的返回值为


1615198




Val(


在下面的代码中,


Val


为所示的十六进制数值返回十进制数值


-1




Val(



附注:


Val


函数只会将句点(


.


)当成一个可用的小数点分隔符。当使


用 不同的小数点分隔符时,如在国际版应用程序中,代之以


CDbl


来把


字符串转换为数字。




44




Str


数值转换为字符串


< p>
Str(123.45)


结果“


123.45





45




十进制转八进制


:Oct(num)



46



< /p>


十六进制转八进制


:oct(



47




十进制转十六 进制


:


Hex


(num)



48



< /p>


八进制转十六进制


:hex(



49




十六进制转换 为十进制


CLng(



50

< p>



StrConv


返回指定类型的转换



b = StrConv(strtemp, vbFromUnicode) 'StrConv(


需要转换的字符


,


转换后的格式


)


vbUpperCase 1


将字符串文字转成大写。



vbLowerCase 2


将字符串文字转成小写。



vbProperCase 3


将字符串中每个字的开头字母转成大写。



vbWide* 4*


将字符串中单字节字符转成双字节字符。



vbNarrow* 8*


将字符串中双字节字符转成单字节字符。



vbKatakana** 16**


将字符串中平假名字符转成片假名字符。



vbHiragana** 32**


将字符串中片假名字符转成平假名字符。



vbUnicode 64


根据系统的缺省码页将字符串转成



Unicode



日期时间函数




51




Date


函数


返回当前系统日期



语法:


date


返回当前系统日期。




52




Cdate()


转换成日期格式



函数将以日期型表达式转化为日期类型,例:


a=

< br>”


2016-08-26




B=cdate(a),


结果




53




DateAdd


函数


某个基准日期加 上或减去数个时间间隔单


位后的日期



语法:


DateAdd(interval, number, date)


aa = DateAdd(


表示当前日期日期之 后的


300


天的日期



返回内容为某个基准日期加上或减去数个时间间隔单位后的日期。



DateAdd


函数语法中有下列几部分:


interval


为必须项。字符串表达


式,表示所要加上去的时间间隔单位。其值请参考设定部 分。



Number


为必须项。


数值表达式,


表示要加上的时间间隔单位的次数。


数值可以为正数


(


可得未来日期


)


,亦可以为负数


(

< br>可得过去的日期


)




Date


为必须项。


可为型态为


Variant (Date)


的变数或正确表示出日期

< br>的字符串,代表基准日期,将此基准日期加上


number


次的


interval


后,即为返回值日期。



参数


interval


的设定值如下:




yyyy


表示年



q


表示季



m


表示月


y


表示一年的日数



d


表示日



w


表示一周的日数



ww


表示周



h


表示时



n


表示分


s


表示秒



注解:可以使用


DateAdd


函 数计算基准日期加上或减去您所指定的时


间间隔后的结果。例如,可以用


DateAdd


来计算



从 今天起三十天后或三十天前的日期是哪一天;


或者计算距离现在


45


分钟前或


45


分钟后的时间。如果时间间隔是以


[



]


来计算,


interv


al


参数可以是


[


一年的日数


] (



[



] (


,或


[


一周的日数


]


(




DateAdd


函数所返回的日期一定是有效且正确的。


下面的范例以一月三


十一日为基准日,计算加上一个月后的结果。< /p>



NewDate = DateAdd(


DateAdd


返回


28-Feb-95


,而不是


31-Feb-95


。如果基准日


date



3


1-Jan-96


,返回值则是


29-Feb-96


,因为


DateAdd


函数知道


1996



是闰年。



如果计算出来的年度超过


100


,就会产生程式错误。




如果


number


参数不是一个


Long


值,


计算时会取最接近的整数值来计


算。




54




DateDiff


函数



两个日期间相差的时间间隔单位数目



语法:


DateDiff(interval, date1, date2 [,firstdayofweek[, first


weekofyear]])


返回两个日期间相差的时间间隔单位数目。



DateDiff


函数语法中有下列几部分:


interval


为必须项。字符串表


达式,表示用来计算


date1



date2


时间差的时间间隔单位。



date1, date2


为必须项。日期表达式

< p>
,


为要用来计算的两个日期。



firstdayofweek


可选项。常数,表示一星期的 第一天。如果省略此参


数,则以星期日为第一天。



firstweekofyear


可选项。

< br>常数,


表示一年的第一周。


如果省略此参数,

< p>
则以包含



一月一日的星期为第一周。



参数


interval


的设定值如 下:


yyyy


表示年



q


表示季



m


表示月



y


表示一年的日数



d


表示日



w


表示一周的日数



ww


表示周



h


表示时




m


表示分



s


表示秒



参数


firstdayofweek


的设定值如下:






注解:


可以使用


DateDiff


函数来决定两个日期之间的时间间隔单位数


目。例如,使用


DateDiff


来计算某两个日期之间



相隔几日,或计算从今天起到年底还有多少个星期。



如果想知道


date


1



date2


相差的


[



]


数,


interval


可以是


[


一年的日数


] (



[



] (


。如果


interval



[


一周的日数


] (



DateDiff


会返回两日期间相差的周数。如果


date1


是星期一,


DateDiff


会计算



date2


为止之星期一的个数,包含


date2


但不包含


date1


。不过,


如果


interval



[



] (



DateDiff


函数会藉由计





date1



date2


之间星期天的个数,


会返回两日期间的


[


日历周


]


数。如果


date2


刚好是星期天,则


date2


也会被加进计数结果中;但


不论


date1


是否为星期天,它都不会被算进去。



如果


date1



date2


来得晚,


DateDiff


函数返回值为负数。



如果


interval


参数为


[w]



[ww]



firstdayofweek


参数会影响其


计算结果。



如果


date1



date2


以短式日期的格式传 入日期参数,


参数内所有年份若有给定,则该日期便是固定的。但是,若


date1




date2


以双引号括起来,


且年份 并未给定,则现在的年份便会自动加入


date1



date2


参数中。如此书写便 可适用于不同年份而无须更改代


码。



但若计算十二月三十一日和来年的一月一日的年份差,


DateDiff


会返



1


表示相差一个年份,虽然实际上只相差一天而已。




55




DatePart


函数


返回指定日期的某个时间部分



语法:


DatePart(interval, date[, firstdayofweek[, firstweekofye


ar]])


返回指定日期的某个时间部分。



aa = DatePart(


返回当前日期的年份信息



日期部分



Year




Quarter




Month




Dayofyear


一年中的第多少天



yy, yyyy



qq, q



mm, m



dy, y



缩写


-


-


-


-


-


-


-


-



本文更新与2021-02-28 08:44,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/679964.html

VB常用函数用法详解的相关文章