VB函数详解(84个vb自带函数) 联系客服

发布时间 : 星期日 文章VB函数详解(84个vb自带函数)更新完毕开始阅读

VB函数

(4)IsNull 函数

语法:IsNull(expression)

返回 Boolean 值,用来指出表达式是否未含任何有效的资料 (Null)。 参数 expression 可以是任何表达式。

注解:如果 expression 为 Null,则 IsNull 返回 True;否则 IsNull 会返回 False。如果 expression中存在不只一个变数,

若其中任一变数为 Null,则会使得整个表达式返回 True。

Null 值的作用是用来指出 Variant 不包含有效的资料。 Null 和 Empty 的不同点在于,后者指出的是尚未初始化的变数,这和长度为零的字符串(\不同,因为长度为零的字符串指的是空字符串。

使用 IsNull 函数是来决定表达式是否包含 Null 值。在某些情况下您希望其值为 True 的表达式,就像 If Var = Null 和 If Var <> Null,其值永远为 False。这是因为任何包含 Null 的表达式其值为 Null,也就因此为 False。

(5)IsNumeric 函数

语法:IsNumeric(expression)

返回 Boolean 值,用来指出表达式的运算结果是否为数字。 参数 expression 可以是任何表达式。

注解:如果整个 expression 的运算结果为数字,则 IsNumeric 会返回 True;否则,它会返回 False。

如果 expression 是个日期表达式,则 IsNumeric 会返回 False。

(6)IsObject 函数

语法:IsObject(expression)

返回 Boolean 值,用来指出识别项是否代表一个对象。 参数 expression 可以是任何表达式。

注解:如果 expression 是对象 (Object ) 型态,或是使用者自订的物件,IsObject 都会返回 True;否则它会返回 False。

(7)VarType 函数

语法:VarType(varname)

返回一个变数类型的值。 参数 varname 可以是任何变数。 VarType 函数的返回值如下: 常数 vbEmpty vbNull vbInteger vbLong 值 0 1 2 3 说明 Empty(未初始化) Null(无有效数据) 整数 长整数 VB函数 vbSingle vbDouble vbCurrency vbDate vbString vbObject vbError vbBoolean vbVariant vbDataObject vbByte vbArray 注解:VarType 函数从不对 vbArray 返回单独的值,而会加上其他的值来表示一个数组是属于某种特殊类型。

vbVariant 这个常数只会与 vbArray 同时返回,以用来表示 VarType 函数的参数是一个数组的Variant 。举例而言,一个整数数组的计算结果是 2 + 8194,或是 8194。 如果一个物件有初始的属性,VarType (object) 会返回此物件初始的属性。

附注:这些常数是由 VBScript 针对应用程式所特别设定的。这些名称可以被用在程序码的任何地方,用以取代真正的

值。

4 5 6 7 8 9 10 11 12 13 17 8192 单倍精确浮点数 双倍精确浮点数 货币 日期 字符串 Automation组件 错误 Boolean值 Variant(只适用于variants中的数组) 数据存取组件 二进制值 数组 其他函数

(1)Array 函数

语法:Array(arglist)

该函数返回一个包含了一个数组的Variant。

参数 arglist 是必要的,是以逗号隔开的值。这些值是被指定为 Variant 中数组的元素。如果没有指定参数,则会建立零长度的阵列。

注解:当要引用数组元素时,使用的表示法为变数名称后加上以括号括起来的索引参数字。在下列范例中,第一个陈

述式建立一个名为 A 的 Variant 变数。第二个陈述式指定一个数组给变数 A。最后一个陈述式将阵列中第二个元素的值指定给另一个变数。 Dim A

A = Array(10,20,20) B = A(2)

附注:不是定义数组的变数仍然可以含有数组元素。在观念上,含有数组的 Variant 变数和含有 Variant元素的数组变

数是不同的。但是在数组元素的存取方法上,并没有什么不同。

(2)CreateObject 函数

语法:CreateObject(class)

VB函数

该函数建立并返回一个 Automation 物件的引用项目。

参数 class 使用 servername.typename 语法,并且具有下列几个部分: servername 提供该物件应用程式的名称。 typename 所要建立物件的型态或物件类别。

注解:若要建立 Automation 物件,请将 CreateObject 所返回的物件指定给物件变数:

Dim ExcelSheet

Set ExcelSheet = CreateObject(\

以上这个例子,在应用程序一开始就建立 Microsoft Excel 表。只要对象被建立 了,当在程序里要引用物件的时候,就可以使用自定义的对象变量。在接下来的 范例中,使用物件变数来运用新物件的属性和方法:ExcelSheet,和其它 Microsoft Excel 物件,包括 Application 物件和 Cells 集合物件。例如:

通过 Application 对象来显现 Excel。 ExcelSheet.Application.Visible = True 写几个字到第一格内。

ExcelSheet.Cells(1,1).Value = \将这个 sheet 存档。

ExcelSheet.SaveAs \使用 Application 物件的 Quit 方法来关闭 Excel。 ExcelSheet.Application.Quit 释放对象变量

Set ExcelSheet = Nothing

(3)Filter 函数

语法:Filter(InputStrings, Value[, Include[, Compare]])

返回一个以零为基数的数组,其内容为符合筛选条件的字符串串子集合。 Filter 函数的语法是由下列部分所组成: InputStrings为必须项。为被搜寻的一维字符串。 Value 为必须项。为所要寻找的字符串。

Include为 可选项。以boolen值表示是否返回包含或不包含 Value 的子字符串。若 Include 值为True,Filter 所返回的字符串子集合,将包含 Value 所指定的子字符串。若 Include 为False,Filter 所返回的字符串子集合,并不包含 Value 所指定的子字符串。

Compare 为可选项。以数值指定字符串比对方式。 在 Compare 参数中,允许使用下列值: 常数 vbBinaryCompare 值 0 说明 进行二进制比较。 VB函数 vbTextCompare vbDatabaseCompare 注解:如果没有任何 Value 在 InputStrings 中比对成功,Filter 将返回一个空串。若 InputStrings 为Null 或不是一维阵列,

则发生错误。

由 Filter 函数所返回的值,只包含了足够放置比较正确项目的成员。

1 2 进行纯文字比较。 进行数据比较。 (4)InputBox 函数

语法:InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context])

该函数显示一对话框让使用者输入文字,按下确定按钮,则返回输入的内容内容。 InputBox 函数语法有下列的参数:

prompt 字符串表达式。用来做为对话框讯息的字符串表达式。 prompt 的最大长度大约是 1024个字元,由使用字符的宽度来决定。如果 prompt 超过一行,您可以在各行之间用Chr(13))、换行字元 (Chr(10))、或是复位字元与换行字元的组合 (Chr(13) & Chr(10) 来做分隔。

title 显示为对话框标题。如果没有 title,则以应用程序的名称做为标题。

default 显示在文字方块中的字符串表达式,在没有提供其他输入时做为默认值。如果没有default,则文字方块就是空白的。

xpos 数值表达式。成对指定的数值表达式,用来指定对话框的左边与屏幕左边的水平距离。如果没有 xpos,则对话框会出现在水平方向的中间。

ypos 成对指定的数值表达式,用来指定对话框的上缘与萤幕的上缘的距离。如果没有 ypos,对话框会放置于屏幕垂直方向三分之一的位置。

helpfile 字符串表达式,用来指定对话框的帮助文件。如果指定了 helpfile,则也必须指定context。 context 数值表达式,由帮助文件指定给某个说明主题的说明主题代码。如果指定了 context,则也必须指定 helpfile。

注解:如果同时提供 helpfile 与 context,对话框中会自动加上一个 Help 按钮。

如果使用者按了一下 「确定」 或是按了 ENTER,则 InputBox 函数会返回文字方块中的内容;如果使用者按了一下 「取消」,则此函数会返回一个长度为零的字符串(\。

(5)Join 函数

语法:Join(list[, delimiter])

返回一字符串,结果是由数组中一些子字符串的连结。 Join 函数的语法是由下列部分所组成:

list 为必须项。包含欲连结之子字符串的一维数组。

Delimiter为可选项。使用于返回字符串中分隔子字符串的字符。若省略,则使用空白字元(\。若delimiter 为空字符串,所有的连结将无分隔字符。

(6)LBound 函数