VB常用函数手册
版本1.0
Table of Contents

Chr 函数
返回 String,其中包含有与指定的字符代码相关的字符 。
语法
Chr(charcode)
必要的 charcode 参数是一个用来识别某字符的 Long。
说明
0 到 31 之间的数字与标准的非打印 ASCII 代码相同。例如,Chr(10) 可以返回换行字符。charcode 的正常范围为 0 – 255。然而,在 DBCS 系统,charcode 的实际范围为 -32768 到 65535。
注意  ChrB 函数作用于包含在 String 中的字节数据。ChrB 总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。ChrW 函数返回包含 UnicodeString,若在不支持 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,将发生错误。如果省略 compareOption Compare 的设置将决定比较的类型。
设置
compare 参数设置为:
常数
描述
vbUseCompareOption
-1
使用Option Compare 语句设置执行一个比较。
vbBinaryCompare
0
执行一个二进制比较。
vbTextCompare
1
执行一个按照原文的比较。
vbDatabaseCompare
2
仅适用于Microsoft Access,执行一个基于数据库中信息的比较。
返回值
如果
InStr返回
字符串复制函数string1 为零长度
0
string1 Null
Null
string2 为零长度
Start
string2Null
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
Option Compare语句的设置值来执行比较。
vbBinaryCompare
0
执行二进制比较。
vbTextCompare
1
执行文字比较。
vbDatabaseCompare
2
只用于Microsoft Access。基于您的数据库信息执行比较。
返回值