VB常用函数大全Word文件下载.docx

上传人:b****5 文档编号:19898294 上传时间:2023-01-12 格式:DOCX 页数:41 大小:34.68KB
下载 相关 举报
VB常用函数大全Word文件下载.docx_第1页
第1页 / 共41页
VB常用函数大全Word文件下载.docx_第2页
第2页 / 共41页
VB常用函数大全Word文件下载.docx_第3页
第3页 / 共41页
VB常用函数大全Word文件下载.docx_第4页
第4页 / 共41页
VB常用函数大全Word文件下载.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

VB常用函数大全Word文件下载.docx

《VB常用函数大全Word文件下载.docx》由会员分享,可在线阅读,更多相关《VB常用函数大全Word文件下载.docx(41页珍藏版)》请在冰豆网上搜索。

VB常用函数大全Word文件下载.docx

必要的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

执行一个二进制比较。

vbTextCompare

1

执行一个按照原文的比较。

vbDatabaseCompare

2

仅适用于MicrosoftAccess,执行一个基于数据库中信息的比较。

返回值

如果

InStr返回

string1为零长度

string1为Null

Null

string2为零长度

Start

string2为Null

string2找不到

在string1中找到string2

找到的位置

start>

string2

InStrB函数作用于包含在字符串中的字节数据。

所以InStrB返回的是字节位置,而不是字符位置。

InStrRev函数

返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起。

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

InstrRev函数语法有如下几部分:

必需的。

要执行搜索的字符串表达式。

要搜索的字符串表达式。

可选的。

数值表达式,设置每次搜索的开始位置。

如果忽略,则使用–1,它表示从上一个字符位置开始搜索。

如果start包含Null,则产生一个错误。

compare

数字值,指出在判断子字符串时所使用的比较方法。

如果忽略,则执行二进制比较。

关于其值,请参阅“设置值”部分。

设置值

compare参数值如下:

–1

用OptionCompare语句的设置值来执行比较。

执行二进制比较。

执行文字比较。

只用于MicrosoftAccess。

基于您的数据库信息执行比较。

InStrRev返回值如下:

InStrRev返回

string1长度为零。

string1为Null。

string2长度为零

string2为Null

string2没有找到。

string2在string1中找到。

找到匹配字符串的位置。

Len(string2)

请注意,InstrRev函数的语法和Instr函数的语法不相同。

Replace函数

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

Replace(expression,find,replacewith[,start[,count[,compare]]])

Replace函数语法有如下几部分:

expression

字符串表达式,包含要替换的子字符串。

find

要搜索到的子字符串。

replacewith

用来替换的子字符串。

在表达式中子字符串搜索的开始位置。

如果忽略,假定从1开始。

count

子字符串进行替换的次数。

如果忽略,缺省值是–1,它表明进行所有可能的替换。

数字值,表示判别子字符串时所用的比较方式。

compare参数的设置值如下:

使用OptionCompare语句的设置值来执行比较。

仅用于MicrosoftAccess。

基于您的数据库的信息执行比较。

Replace的返回值如下:

Replace返回值

expression长度为零

零长度字符串("

"

)。

expression为Null

一个错误。

find长度为零

expression的复本。

replacewith长度为零

expression的复本,其中删除了所有出现的find的字符串。

Len(expression)

长度为零的字符串。

countis0

expression.的复本。

Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到expression字符串的结尾处的一段子字符串已经发生过替换动作。

并不是原字符串从头到尾的一个复制。

LCase函数

返回转成小写的String。

LCase(string)

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

如果string包含Null,将返回Null。

只有大写的字母会转成小写;

所有小写字母和非字母字符保持不变。

UCase函数

返回Variant(String),其中包含转成大写的字符串。

UCase(string)

必要的string参数为任何有效的字符串表达式。

只有小写的字母会转成大写;

原本大写或非字母之字符保持不变。

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函数的语法有下面的命名参数:

字符串表达式其中最左边的那些字符将被返回。

length

必要参数;

为Variant(Long)。

数值表达式,指出将返回多少个字符。

如果为0,返回零长度字符串("

如果大于或等于string的字符数,则返回整个字符串。

欲知string的字符数,使用Len函数。

注意LeftB函数作用于包含在字符串中的字节数据。

所以length指定的是字节数,而不是要返回的字符数。

Mid函数

返回Variant(String),其中包含字符串中指定数量的字符。

Mid(string,start[,length])

Mid函数的语法具有下面的命名参数:

字符串表达式,从中返回字符。

为Long。

string中被取出部分的字符位置。

如果start超过string的字符数,Mid返回零长度字符串("

可选参数;

要返回的字符数。

如果省略或length超过文本的字符数(包括start处的字符),将返回字符串中从start到尾端的所有字符。

欲知string的字符数,可用Len函数。

MidB函数作用于字符串中包含的字节数据,如同在双字节字符集(DBCS)语言中一样。

因此其参数指定的是字节数,而不是字符数。

对于使用MidB的示例代码,请参阅示例主题中的第二个示例。

Right函数

返回Variant(String),其中包含从字符串右边取出的指定数量的字符。

Right(string,length)

Right函数的语法具有下面的命名参数:

字符串表达式,从中最右边的字符将被返回。

为数值表达式,指出想返回多少字符。

欲知string的字符数,用Len函数。

注意RightB函数作用于包含在字符串中的字节数据。

所以length指定的是字节数,而不是指定返回的字符数。

LTrim、RTrim与Trim函数

返回Variant(String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim)或前导和尾随空白(Trim)。

LTrim(string)

RTrim(string)

Trim(string)

FormatNumber函数

返回一个数字格式的表达式。

FormatNumber(Expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])

FormatNumber函数语法有如下几部分:

Expression

要被格式化的表达式。

NumDigitsAfterDecimal

数字值,表示小数点右边的显示位数。

缺省值为–1,表示使用计算机的区域设置值。

IncludeLeadingDigit

三态常数,表示小数点前是否显示零。

UseParensForNegativeNumbers

三态常数,表示是否把负数值放在圆括号内。

GroupDigits

的三态常数,表示是否用组分隔符对数字分组,组分隔符在计算机的区域设置值中指定。

IncludeLeadingDigit、UseParensForNegativeNumbers和GroupDigits参数的设置值如下:

TristateTrue

True

TristateFalse

False

TristateUseDefault

–2

用计算机区域设置值中的设置值。

当忽略一个或多个选项参数时,被忽略的参数值由计算机的区域设置值提供。

注意 

 

所有设置值信息都来自“区域设置”的“数字”选项卡。

FormatPercent函数

返回一个百分比格式(乘以100)的表达式,后面有%符号。

FormatPercent(Expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])

FormatPercent函数语法有如下几部分:

要格式化的表达式。

表示小数点右边的显示位数。

三态常数,表示是否把负数放在圆括号内。

三态常数,表示是否用组分隔符对数字进行分组,组分隔符在计算机的区域设置值中指定。

使用计算机区域设置值中的设置值。

所有的设置值信息都来自“区域设置”的“数字”选项卡。

LBound函数

返回一个Long型数据,其值为指定数组维可用的最小下标。

LBound(arrayname[,dimension])

LBound函数的语法包含下面部分:

arrayname

数组变量的名称,遵循标准的变量命名约定。

dimension

可选的;

Variant(Long)。

指定返回哪一维的下界。

1表示第一维,2表示第二维,如此类推。

如果省略dimension,就认为是1。

LBound函数与UBound函数一起使用,用来确定一个数组的大小。

UBound用来确定数组某一维的上界。

对具有下述维数的数组而言,LBound的返回值见下表:

DimA(1To100,0To3,-3To4)

语句

LBound(A,1)

LBound(A,2)

LBound(A,3)

-3

所有维的缺省下界都是0或1,这取决于OptionBase语句的设置。

使用Array函数创建的数组的下界为0;

它不受OptionBase的影响。

对于那些在Dim中用To子句来设定维数的数组而言,Private、Public、ReDim或Static语句可以用任何整数作为下界。

UBound函数

返回一个Long型数据,其值为指定的数组维可用的最大下标。

UBound(arrayname[,dimension])

UBound函数的语法包含下面部分:

数组变量的名称,遵循标准变量命名约定。

指定返回哪一维的上界。

1表示第一维,2表示第二维,如此等等。

UBound函数与LBound函数一起使用,用来确定一个数组的大小。

LBound用来确定数组某一维的上界。

对具有下述维数的数组而言,UBound的返回值见下表:

UBound(A,1)

100

UBound(A,2)

3

UBound(A,3)

4

Rnd函数

返回一个包含随机数值的Single。

Rnd[(number)]

可选的number参数是Single或任何有效的数值表达式。

如果number的值是

Rnd生成

小于0

每次都使用number作为随机数种子得到的相同结果。

大于0

序列中的下一个随机数。

等于0

最近生成的数。

省略

Rnd函数返回小于1但大于或等于0的值。

number的值决定了Rnd生成随机数的方式。

对最初给定的种子都会生成相同的数列,因为每一次调用Rnd函数都用数列中的前一个数作为下一个数的种子。

在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。

为了生成某个范围内的随机整数,可使用以下公式:

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

这里,upperbound是随机数范围的上限,而lowerbound则是随机数范围的下限。

注意若想得到重复的随机数序列,在使用具有数值参数的Randomize之前直接调用具有负参数值的Rnd。

使用具有同样number值的Randomize是不会得到重复的随机数序列的。

Round函数

返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。

Round(expression[,numdecimalplaces])

Round函数语法有如下几部分:

要进行四舍五入运算的数值表达式。

numdecimalplaces

数字值,表示进行四舍五入运算时,小数点右边应保留的位数。

如果忽略,则Round函数返回整数。

Year函数

返回Variant(Integer),包含表示年份的整数。

Year(date)

必要的date参数,可以是任何能够表示日期的Variant、数值表达式、字符串表达式或它们的组合。

如果date包含Null,则返回Null。

Month函数

返回一个Variant(Integer),其值为1到12之间的整数,表示一年中的某月。

Month(date)

Day函数

返回一个Variant(Integer),其值为1到31之间的整数,表示一个月中的某一日。

Day(date)

Hour函数

返回一个Variant(Integer),其值为0到23之间的整数,表示一天之中的某一钟点。

Hour(ti

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1