文档介绍:该【VB常用函数大全 】是由【花双韵芝】上传分享,文档一共【52】页,该文档可以免费在线阅读,需要了解更多关于【VB常用函数大全 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。VB常用函数讲解及语法
IsNumeric函数
返回Boolean值,指出表达式的运算结果可否为数。
语法
IsNumeric(expression)
必要的expression参数是一个Variant,包括数值表达式或字符串表达式。
说明
若是整个expression的运算结果为数字,则IsNumeric返回True;否则返回False。
若是expression是日期表达式,则IsNumeric返回False。
IsObject函数
返回Boolean值,指出表记符可否表示对象变量。
语法
IsObject(identifier)
必要的identifier参数是一个变量名。
说明
IsObject只用于确定Variant可否属于VarTypevbObject。若是Variant实质引用(或从前引用过)一个对象,也许若是Variant包括Nothing,则可能出现这种情况。
若是identifier是Object种类或任何有效的类种类,也许,若是identifier是VarTypevbObject的Variant或用户自定义的对象,则
IsObject返回True;否则返回False。即使变量已设置成Nothing,IsObject也仍返回True。
使用错误捕获方法能够确认对象引用可否有效。
Chr函数
返回String,其中包括有与指定的字符代码相关的字符。
语法
Chr(charcode)
必要的charcode参数是一个用来鉴识某字符的Long。
说明
0到31之间的数字与标准的非打印ASCII代码同样。比方,Chr(10)能够返回换行字符。charcode的正常范围为0–255。但是,在DBCS系统,charcode的实质范围为-32768到65535。
注意 ChrB函数作用于包括在String中的字节数据。ChrB总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。ChrW函数返回包括Unicode的String,若在不支持Unicode的平台上,则其功能与Chr函数同样。
Abs函数
返回参数的绝对值,其种类和参数同样。
语法
Abs(number)
必要的number参数是任何有效的数值表达式,若是number包括Null,则返回Null,若是number是未初始化的变量,则返回0。
说明
一个数的绝对值是将正负号去掉今后的值。比方,ABS(-1)和ABS(1)都返回1。
InStr函数
返回Variant(Long),指定一字符串在另一字符串中最先出现的地址。
语法
InStr([start,]string1,string2[,compare])
InStr函数的语法拥有下边的参数:
部分
说明
start
可选参数。为数值表达式,设置每次找寻的起点。若是省略,将从第一个字符的地址开始。若是start包括Null,将发生错误。若是指定了compare参数,则必然要有start参数。
string1
必要参数。接受找寻的字符串表达式。
string2
必要参数。被找寻的字符串表达式。
Compare
可选参数。指定字符串比较。若是compare是Null,将发生错误。若是省略compare,OptionCompare的设置将决定比较的种类。
设置
compare参数设置为:
常数
值
描述
vbUseCompareOption
-1
使用OptionCompare语句设置执行一个比较。
vbBinaryCompare
0
执行一个二进制比较。
vbTextCompare
1
执行一个依照原文的比较。
vbDatabaseCompare
2
仅适用于MicrosoftAccess,执行一个基于数据库中信息的比较。
返回值
若是
InStr返回
string1为零长度
0
string1为Null
Null
string2为零长度
Start
string2为Null
Null
string2找不到
0
在string1中找到string2
找到的地址
start>string2
0
说明
InStrB函数作用于包括在字符串中的字节数据。因此InStrB返回的是字节地址,而不是字符地址。
InStrRev函数
描述
返回一个字符串在另一个字符串中出现的地址,从字符串的尾端算起。
语法
InstrRev(string1,string2[,start[,compare]])
InstrRev函数语法有以下几部分:
部分
描述
string1
必要的。要执行找寻的字符串表达式。
string2
必要的。要找寻的字符串表达式。
start
可选的。数值表达式,设置每次找寻的开始地址。若是忽略,则使用–1,它表示从上一个字符地址开始找寻。若是start包括Null,则产生一个错误。
compare
可选的。数字值,指出在判断子字符串时所使用的比较方法。若是忽略,则执行二进制比较。关于其值,请参阅“设置值”部分。
设置值
compare参数值以下:
常数
值
描述
vbUseCompareOption
–1
用OptionCompare语句的设置值来执行比较。
vbBinaryCompare
0
执行二进制比较。
vbTextCompare
1
执行文字比较。
vbDatabaseCompare
2
只用于MicrosoftAccess。基于您的数据库信息执行比较。
返回值
InStrRev返回值以下:
若是
InStrRev返回
string1长度为零。
0
string1为Null。
Null
string2长度为零
Start
string2为Null
Null
string2没有找到。
0
string2在string1中找到。
找到般配字符串的地址。
start>Len(string2)
0
说明
请注意,InstrRev函数的语法和Instr函数的语法不同样。
Replace函数
描述
返回一个字符串,该字符串中指定的子字符串已被代替成另一子字符串,而且代替发生的次数也是指定的。
语法
Replace(expression,find,replacewith[,start[,count[,compare]]])
Replace函数语法有以下几部分:
部分
描述
expression
必要的。字符串表达式,包括要代替的子字符串。
find
必要的。要找寻到的子字符串。
replacewith
必要的。用来代替的子字符串。
start
可选的。在表达式中子字符串找寻的开始地址。若是忽略,假定从1开始。
count
可选的。子字符串进行代替的次数。若是忽略,缺省值是–1,它表示进行全部可能的代替。
compare
可选的。数字值,表示鉴识子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。
设置值
compare参数的设置值以下:
常数
值
描述
vbUseCompareOption
–1
使用OptionCompare语句的设置值来执行比较。
vbBinaryCompare
0
执行二进制比较。
vbTextCompare
1
执行文字比较。
vbDatabaseCompare
2
仅用于MicrosoftAccess。基于您的数据库的信息执行比较。
返回值
Replace的返回值以下:
若是
Replace返回值
expression长度为零
零长度字符串("")。
expression为Null
一个错误。
find长度为零
expression的复本。
replacewith长度为零
expression的复本,其中删除了全部出现的find的字符串。
start>Len(expression)
长度为零的字符串。
countis0
。
说明
Replace函数的返回值是一个字符串,但是,其中从start所指定的地址开始,到expression字符串的结尾处的一段子字符串已经发生过代替动作。其实不是原字符串从头到尾的一个复制。
LCase函数
返辗转成小写的String。
语法
LCase(string)
必要的string参数能够是任何有效的字符串表达式。若是string包括Null,将返回Null。
说明
只有大写的字母会转成小写;全部小写字母和非字母字符保持不变。
UCase函数
返回Variant(String),其中包括转成大写的字符串。
语法
UCase(string)
必要的string参数为任何有效的字符串表达式。若是string包括Null,将返回Null。
说明
只有小写的字母会转成大写;原来大写或非字母之字符保持不变。
Len函数
返回Long,其中包括字符串内字符的数量,或是储藏一变量所需的字节数。
语法
Len(string|varname)
Len函数的语法有下边这些部分:
部分
说明
string
任何有效的字符串表达式。若是string包括Null,会返回Null。
Varname
任何有效的变量名称。若是varname包括Null,会返回Null。若是varname是Variant,Len会视其为String而且总是返回其包括的字符数。
说明
两个可能的参数必定有其一(而且只能有其一)。如为用户定义种类,Len会返回其写至文件的大小。
注意 LenB函数作用于字符串中的字节数据,仿佛在双字节字符集(DBCS)语言中同样。因此
LenB返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义种类,LenB返回在内存中的大小,包括元素之间的衬垫。关于使用LenB的示例代码,请参阅示例主题中的第二个示例。
注意当在用户自定义数据种类中使用变长字符串时,Len可能不能够确定实质储藏所需的字节数量。
Left函数
返回Variant(String),其中包括字符串中从左边算起指定数量的字符。
语法
Left(string,length)
Left函数的语法有下边的命名参数:
部分
说明
string
必要参数。字符串表达式其中最左边的那些字符将被返回。若是string包括Null,将返回Null。
length
必要参数;为Variant(Long)。数值表达式,指出将返回多少个字符。若是为0,返回零长度字符串("")。若是大于或等于string的字符数,则返回整个字符串。
说明
欲知string的字符数,使用Len函数。
注意LeftB函数作用于包括在字符串中的字节数据。因此length指定的是字节数,而不是要返回的字符数。