




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VBScript函数参考Abs函数语法Abs(number)返回一数值的绝对值。参数 number 可以是任何数值表达式。如果 number 的值为 Null,则返回 Null;如果其参数是没有初始值的变数,则返回 0。注解:一个数值的绝对值就是将正负号去掉以后的值。例如 Abs(-1) 和 Abs(1) 的返回值都是 1。Array 函数 语法Array(arglist)该函数返回一个包含了一个数组的 Variant。 参数 arglist 是必要的,是以逗号隔开的值。这些值是被指定为 Variant 中数组的元素。如果没有指定参数,则会建立零长度的阵列。 注解:当要引用数组元素时,使用的表示法为变数名称后加上以括号括起来的索参数字。在下列范例中,第一个陈述式建立一个名为 A 的 Variant 变数。第二个陈述式指定一个数组给变数 A。最后一个陈述式将阵列中第二个元素的值指定给另一个变数。 Dim AA = Array(10,20,20)B = A(2)附注:不是定义数组的变数仍然可以含有数组元素。在观念上,含有数组的 Variant 变数和含有 Variant 元素的数组变数是不同的。但是在数组元素的存取方法上,并没有什么不同。 Asc 函数 语法Asc(string)该函数返回字符串中第一个字母的 ANSI 码 。参数 string 是任何可用的字符串表达式。若是 string 中没有包含任何字元,则会产生执行阶段错误。 注解:AscB 函数是用来处理包含二进制的字符串, AscB 函数会返回第一个位元素,而非第一个字元的字元码。 AscW 函数则是为了使用 Unicode 字元码的 32 位元作业平台而设计的。此函数会返回 Unicode 字元码,而避免将 ANSI 码转换为 Unicode 码处理。 Atn 函数 语法Atn(number)该函数返回参数的反正切(arctangent) 值。参数 number 可以是任何有效的数值表达式。注解:Atn 函数的参数 (number) 是直角三角形中构成直角两边的比值(正切函数值),其返回值则为相对应之底角的度数,以弧度为单位。正切函数值 (number) 的算法为对边除以邻边。返回值的范围落在 pi/2 到 pi/2 的弧度之间。角度与弧度的转换方法为:将角度乘以 pi/180 即为弧度。反过来将弧度乘以 180/pi 便得角度。 CBool 函数语法CBool(expression)该函数将参数expression转换为 Boolean型 。参数可以是任何有效的表达式。注解:如果 expression 的结果为 0 ,则返回 False;否则将返回 True。如果 expression 无法被计算成数值,将会产生执行阶段错误。CByte 函数 语法CByte(expression)该函数返回一个转换为 Byte 型的表达式。参数 expression 可以是任何有效的表达式。注解使用 CByte 来强制执行 Byte 运算,不管它是单精数、倍精数、或是整数,都可以正常执行。使用 CByte 函数可以在任何语言的版本中,让任何一种数据转换至 Byte型。例如,不同的小数点分隔符号,会依据您系统的国别设定来做适当的确认。而千分位分隔符号也一样。若 expression 超出 Byte 资料型态允许的范围,则将会显示错误。CCur 函数 语法CCur(expression)该函数返回一个转换为 Currency 的表达式。参数 expression 可以是任何有效的表达式。注解:可以使用 CCur 来强制执行 Currency 运算,以免被当作整数运算。可以使用 CCur 函数以在任何语言的版本中,让任何一种数据换至 Currency 型。例如,当使用 CCur,不同的小数点分隔符号、千分位分隔符号,和不同的货币选项,会依据您系统的国别设定来做适当的确认。 CDate 函数 语法CDate(date)返回一个转换为 Date 型的表达式。参数 date 是任何有效的日期表达式。注解:可以使用 IsDate 函数来检查 date 是否可以被转换成日期或时间。而 CDate 接受日期文字和时间文字以及日期/时间有效范围内的适当数值。当转换一个数字成为日期时,是将整数部分转换成日期;任何数字中的小数部分,将转换为从午夜起算的时间。CDate 是依据您系统上的国别设定来决定日期的格式。若提供的格式为不可辨识的日期设定,则无法判断日、月、年的顺序。另外,它若包含有星期的字符串,对于这样的完整日期格式也无法辨识。CDbl 函数 语法CDbl(expression)返回一个转换为 Double 态的表达式。参数 expression 可以是任何有效的表达式。注解:可以使用 CDbl 或 CSng 来强制执行双精度或单精度运算以防止被当作货币或整数运算。Chr 函数 语法Chr(charcode)该函数返回指定参数字所代表的字元。参数 charcode 是一个数值,它是用来识别某个字符。注解:0 到 31 之间的数字与一般、非列印的 ASCII 码相同。例如,Chr(10) 会返回换行(linefeed)字元。 CInt 函数 语法CInt(expression)返回一个转换为 Integer 型的表达式。参数 expression 可以是任何有效的表达式。注解:可以使用 CInt 或 CLng 函数来强制执行整数运算,以免被当作货整币、单精度、或双精度运算。如果 expression 超出 Integer 型允许的范围,则会发生错误。 附注:CInt 函数与 Fix 及 Int 函数不同,Fix 和 Int 函数会将小数部分去除,然后返回整数值。当小数部分恰好为 0.5 时, CInt 函数会将它转换成最接近的偶数值。例如,0.5 转换成 0,而 1.5 转换成 2。 CLng 函数语法CLng(expression)该函数返回一个转换为 Long 型的表达式。参数 expression 可以是任何有效的表达式。注解:可以使用 CInt 或 CLng 来强制执行整数运算,以免被当作货整币、单精度、或双精度运算。如果 expression 超出 Long型允许的范围,则会发生错误。 附注:CLng 函数与 Fix 及 Int 函数不同,Fix 和 Int 函数会将小数部分去除,然后返回整数值。当小数部分恰好为 0.5 时, CLng 函数会将它转换成最接近的偶数值。例如,0.5 转换成 0,1.5 转换成 2。 Cos 函数语法Cos(number)该函数返回一角度的 cosine (余弦函数)值。参数 number 可以是任何有效的数值表达式,其值代表一个角度,以弧度为单位。注解:Cos 函数的参数表示角度,返回值为该角度两邻边的比值。其比值的定义为连接另一锐角的邻边除以连接直角的邻边。返回值的范围在 -1 到 1 之间。CreateObject 函数 语法CreateObject(class)该函数建立并返回一个 Automation 物件的引用项目。参数 class 使用 servername.typename 语法,并且具有下列几个部分: servername 提供该物件之应用程式的名称。 typename 所要建立物件的型态或物件类别。 注解:若要建立 Automation 物件,请将 CreateObject 所返回的物件指定给物件变数: Dim ExcelSheetSet ExcelSheet = CreateObject(Excel.Sheet)以上这个例子,在应用程序一开始就建立 Microsoft Excel 表。只要对象被建立了,当在程序里要引用物件的时候,就可以使用自定义的对象变量。在接下来的范例中,使用物件变数来运用新物件的属性和方法:ExcelSheet,和其它 Microsoft Excel 物件,包括 Application 物件和 Cells 集合物件。例如:通过 Application 对象来显现 Excel。 ExcelSheet.Application.Visible = True写几个字到第一格内。ExcelSheet.Cells(1,1).Value = This is column A, row 1将这个 sheet 存档。ExcelSheet.SaveAs C:DOCSTEST.XLS使用 Application 物件的 Quit 方法来关闭 Excel。ExcelSheet.Application.Quit释放对象变量Set ExcelSheet = NothingCSng 函数 语法CSng(expression)该返回一个转换为 Single 资料型态的表达式。参数 expression 可以是任何有效的表达式。注解:使用 CDbl 或 CSng 来强制执行双精度或单精度运算,以防止被当作货币或整数运算。如果 expression 超出 Single 型允许的范围,则会发生错误。CStr 函数 语法CStr(expression)返回一个转换为 String 资料型态的表达式。参数 expression 可以是任何有效的表达式。注解:可以使用 CStr 来强制将执行结果以 String 型表示。参数 expression 将决定函数返回值为何,请参考下表:若 expression 内容为 返回值 Boolean 包含 True 或 False 的字符串。 Date 包含一个日期的字符串,其格式为你的系统的简短日期格式。 Null 产生执行时期错误。 Empty是 一个长度为 0 的 字符串 ()。 Error 包含一个英文字 Error 以及一个错误代码的字符串。 其它数值包含这个数值的字符串。 DateAdd 函数 语法DateAdd(interval, number, date)返回内容为某个基准日期加上或减去数个时间间隔单位后的日期。 DateAdd 函数语法中有下列几部份:interval为必须项。字符串表达式,表示所要加上去之时间间隔单位。其值请参考设定部份。 Number为必须项。数值表达式,表示要加上之时间间隔单位的次数。其数值可以为正数(可得未来日期),亦可以为负数(可得过去的日期)。 Date为必须项。可为型态为 Variant (Date) 之变数或正确表示出日期之字符串,代表基准日期,将此基准日期加上 number 次的 interval 后,即为返回值日期。 参数 interval 的设定值如下:yyyy表示年 q表示季 m表示月 y表示一年的日数 d表示日 w表示一周的日数 ww表示周 h表示时 n表示分 s表示秒 注解:可以使用 DateAdd 函数计算基准日期加上或减去您所指定的时间间隔后的结果。例如,可以用 DateAdd 来计算从今天起三十天后或三十天前的日期是那一天;或者计算距离现在 45 分钟前或 45 分钟后的时间。如果时间间隔是以 天 来计算,interval 参数可以是 一年的日数 (y),日 (d),或 一周的日数 (w)。DateAdd 函数所返回的日期一定是有效且正确的。下面的范例以一月三十一日为基准日,计算加上一个月后的结果。NewDate = DateAdd(m, 1, 31-Jan-95)DateAdd 返回 28-Feb-95,而不是 31-Feb-95。如果基准日 date 是 31-Jan-96,返回值则是 29-Feb-96,因为 DateAdd 函数知道 1996 年是闰年。如果计算出来的年度超过 100,就会产生程式错误。如果 number 参数不是一个 Long 值,计算时会取最接近的整数值来计算。 DateDiff 函数 语法DateDiff(interval, date1, date2 ,firstdayofweek, firstweekofyear)返回两个日期间相差的时间间隔单位数目。 DateDiff 函数语法中有下列几部份:interval 为必须项。字符串表达式,表示用来计算 date1 及 date2 之时间差的时间间隔单位。date1, date2 为必须项。日期表达式,为要用来计算的两个日期。 firstdayofweek 选择项。常数,表示一星期的第一天。如果省略此参数,则以星期日为第一天。 firstweekofyear 选择项。常数,表示一年的第一周。如果省略此参数,则以包含一月一日的星期为第一周。 参数 interval 的设定值如下:yyyy表示 年 q表示季 m表示月 y表示一年的日数 d表示日 w表示一周的日数 ww表示周 h表示时 m表示分 s表示秒 参数 firstdayofweek 的设定值如下:常数值说明vbUseSystem0使用NLS API 设定续 表常数值说明vbSunday1星期日(默认值)vbMonday2星期一vbTuesday3星期二vbWednesday4星期三vbThursday5星期四vbFriday6星期五vbSaturday7星期六 参数 firstweekofyear 的设定值如下:常数值说明vbUseSystem0使用NLS API设定。vbFirstJan11包含一月一日的星期(默认值)。vbFirstFourDays2第一个至少包含此年度四天的星期。vbFirstFullWeek3第一个完整的星期。注解:可以使用 DateDiff 函数来决定两个日期之间的时间间隔单位数目。例如,使用 DateDiff 来计算某两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。如果想知道 date1 与 date2 相差的 日 数,interval 可以是 一年的日数 (y) 或 日 (d)。如果 interval 是 一周的日数 (w),DateDiff 会返回两日期间相差的周数。如果 date1 是星期一,DateDiff 会计算到 date2 为止之星期一的个数,包含 date2 但不包含 date1。不过,如果 interval 是 周 (ww),DateDiff 函数会藉由计算 date1 与 date2 之间星期天的个数,会返回两日期间的 日历周 数。如果 date2 刚好是星期天,则 date2 也会被加进计数结果中;但不论 date1 是否为星期天,它都不会被算进去。如果 date1 比 date2 来得晚,DateDiff 函数返回值为负数。如果 interval 参数为 w 或 ww,firstdayofweek 参数会影响其计算结果。如果 date1 或 date2 以短式日期的格式传入日期参数,参数内所有年份若有给定,则该日期便是固定的。但是,若 date1 或 date2 以双引号括起来,且年份并未给定,则现在的年份便会自动加入 date1 或 date2 参数中。如此书写便可适用于不同年份而无须更改代码。但若计算十二月三十一日和来年的一月一日的年份差,DateDiff 会返回 1 表示相差一个年份,虽然实际上只相差一天而已。 DatePart 函数 语法DatePart(interval, date, firstdayofweek, firstweekofyear)返回指定日期的某个时间部份。DatePart 函数语法有下列几部份:interval为必须项。字符串表达式,指定的时间间隔单位。请参阅设定部份。 date 必须项。日期表达式,所要指定的日期。 firstdayofweek为选择项。常数,表示一星期的第一天。如果省略此参数,则以星期日为第一天。请参阅设定部份。 firstweekofyear 选择项。常数,表示一年的第一周。如果省略此参数,则以包含一月一日的星期为第一周。参数 interval 的设定值同前面的datadiff.注解:使用 DatePart 函数来得知某个日期的特定时间单位。例如,您可以使用 DatePart 来得知某个日期资料是星期几,或是几点钟。如果 interval 参数为 w 或 ww,firstdayofweek 参数会影响其计算结果。如果 date 以短式日期的格式传入日期参数,参数内的年份若给定,则该日期便是固定的。但是,若 date 以双引号括起来,且年份并未给定,则现在的年份便会自动加入 date 参数中。这样便可适用于不同年份而无须更改程序代码。 DateSerial 函数 语法DateSerial(year, month, day)该函数返回一 Variant (Date),内容为指定的年、月、日之日期表示式。DateSerial 函数语法有下列的参数:year为必须项;Integer。从 100 到 9999 间的整数,或一数值表达式。 Month为任何数值表达式。 day任何数值表达式。 注解:要表示某个日期,如 1991 年 12 月 31 日,DateSerial 函数中的每个参数值必须落在合理的范围内;即,1-31 为合理之 日,而 1-12 为合理之 月。不过,您也可以计算和某个基准日相差某年某月某日的日期。此时所传入的参数可以是任何数值表达式,表示相差的年、月、或日数。DateValue 函数 语法DateValue(date)返回一 Variant ( Date) 型的日期表示式。注解:如果 date 中包含时间,DateValue 会把时间部份舍去。但若 date 只含时间而无日期(如 89:98),会产生程式错误。如果 date 是个字符串,且日期内容只有数字及日期分隔符号,DateValue 会依照系统所选定的短式日期格式来决定月、日、年在字符串中的顺序。DateValue 也接受以正确无误的英文月份名称代替月份数字所表示的日期,全名或缩写均可。例如,除了可用 12/30/1991 和 12/30/91 外,DateValue 也接受 December 30, 1991 和 Dec 30, 1991 来表示同一日期。如果 date 中的年份省略,DateValue 会使用目前系统时间里的年份。Day 函数 语法Day(date)该函数返回一值,从 1到 31,表示一个月中的某一日。date 可以是任何表达式,只要能够表示一个合理的日期即可。如果 date 是 Null,则返回 Null。Exp 函数 语法Exp(number)该函数返回 e(自然对数之底数)的某次方。参数 number 可以是任何的数值表达式。注解:如果 number 的值超过 709.782712893,会产生程式错误。常数 e 的值大约是 2.718282。 Filter 函数 语法Filter(InputStrings, Value, Include, Compare)返回一个以零为基数的数组,其内容为符合筛选条件的字符串串子集合。 Filter 函数的语法是由下列部分所组成:InputStrings为必须项。为被搜寻的一维字符串。 Value 为必须项。为所要寻找的字符串。 Include为 选择项。以boolen值表示是否返回包含或不包含 Value 的子字符串。若 Include 值为 True,Filter 所返回的字符串子集合,将包含 Value 所指定的子字符串。若 Include 为 False,Filter 所返回的字符串子集合,并不包含 Value 所指定的子字符串。 Compare 为选择项。以数值指定字符串比对方式. 在 Compare 参数中,允许使用下列值:常数值说明vbBinaryCompare0进行二进制比较。vbTextCompare1进行纯文字比较。vbDatabaseCompare2进行数据比较。注解:如果没有任何 Value 在 InputStrings 中比对成功,Filter 将返回一个空串。若 InputStrings 为 Null 或不是一维阵列,则发生错误。由 Filter 函数所返回的值,只包含了足够放置比较正确项目的成员。 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。FormatCurrency 函数 语法FormatCurrency(Expression,NumDigitsAfterDecimal ,IncludeLeadingDigit ,UseParensForNegativeNumbers ,GroupDigits) 返回一个以系统控制台中所设定的货币符号格式化的货币值表达式。 FormatCurrency 函数的语法是由下列部分所组成.Expression 为必须项。欲被格式化的表达式。 NumDigitsAfterDecimal 为选择项。此数值表示有多少小数位数。默认值为 -1,表示使用系统地区设定值。 IncludeLeadingDigit 为选择项。以 Tristate 常数表示小数点前是否显示前导零。参阅设定值部分。 UseParensForNegativeNumbers 为选择项。以 Tristate 常数表示负数值是否带有括号。请参阅设定值部分。 GroupDigits 为选择项。以 Tristate 常数表示数字是否以数位群组符号来分隔,其视系统地区设定而有不同。请参阅设定值部分。 IncludeLeadingDigit,UseParensForNegativeNumbers 和 GroupDigits 参数有下列的设定值:常数值说明TristateTrue-1TrueTristateFalse0FalseTristateUseDefault-2使用系统地区设定值。注解:当某一或多个选项参数被省略了,那么将会使用系统地区设定值。货币符号的位置是由系统地区设定值决定。 FormatDateTime 函数 语法FormatDateTime(Date,NamedFormat)该函数返回日期或时间格式的表达式。 FormatDateTime 函数的语法是由下列部分所组成:Date 为必须项。为欲格式化的日期表达式。 NamedFormat 为必须项。以数值表示所使用的日期/时间格式。若省略此参数,则使用 vbGeneralDate 。 NamedFormat 参数有下列的设定值:常数值说明vbGeneralDate0显示日期和(或)时间。将以简短日期格式显示日期,以完整时间显示时间。可以两者皆显示。vbLongDate1以系统完整日期格式设定值显示日期。vbShortDate2以系统的简短日期格式设定值显示日期。vbLongTime3以系统的时间格式设定值显示时间。vbShortTime4以24小时制格式(hh:mm)显示时间。FormatNumber 函数 语法FormatNumber(Expression,NumDigitsAfterDecimal ,IncludeLeadingDigit ,UseParensForNegativeNumbers ,GroupDigits)该函数返回一格式化的数字。 FormatNumber 函数的语法是由下列部分所组成:Expression 必要项。欲被格式化的表达式。 NumDigitsAfterDecimal 为选择项。此数值表示有多少小数位数。默认值为 -1,表示使用系统的设定值。 IncludeLeadingDigit 为选择项。以 Tristate 常数表示小数点前是否显示前导零。UseParensForNegativeNumbers 为选择项。以 Tristate 常数表示负数值是否带有括号。 GroupDigits 为选择项。以 Tristate 常数表示数字是否以数位群组符号来分隔.IncludeLeadingDigit,UseParensForNegativeNumbers 及 GroupDigits 参数如下设定值:常数值说明TristateTrue-1TrueTristateFalse0FalseTristateUseDefault-2使用系统地区设定值。注解:若省略了某一或多个选项参数,那么将会使用系统默认值。 FormatPercent 函数 语法FormatPercent(Expression,NumDigitsAfterDecimal ,IncludeLeadingDigit ,UseParensForNegativeNumbers ,GroupDigits)该函数返回带有%符号的格式化百分比表达式(以 100 为基底)。 FormatPercent 函数的语法是由下列部分所组成:Expression 必须项。为欲被格式化的表达式。 NumDigitsAfterDecimal 为选择项。此数值表示有多少小数位数。默认值为 -1,表示使用系统设定值。 IncludeLeadingDigit 为选择项。以 Tristate 常数表示小数点前是否显示前导零。 UseParensForNegativeNumbers 为选择项。以 Tristate 常数表示负数值是否带有括号。 GroupDigits 为选择项。以 Tristate 常数表示数字是否以数位群组符号来分隔。 IncludeLeadingDigit,UseParensForNegativeNumbers 及 GroupDigits 参数有下列的设定值:常数值说明TristateTrue-1TrueTristateFalse0FalseTristateUseDefault-2使用系统地区设定值。注解:若省略了某一或多个选项参数,那么将会使用系统默认的设定值。 Hex 函数 语法Hex(number)该函数将数字以十六进位表示,用 String 返回。 参数 number 可以是任何的表达式。注解:如果 number 不是一个整数,那么在执行前会先被四舍五入成最接近的整数。 可以将十六进位数字直接以&H开头来表示。例如,&H10代表十进位的 16。Hour 函数 语法Hour(time)该函数返回一个在 0 及 23 之间的值,表示一天之中的某个 时。 参数 time 可以是任何表示合理时间的表达式。如果 time 是 Null,则返回 Null。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 函数会返回文字方块中的内容;如果使用者按了一下 取消,则此函数会返回一个长度为零的字符串()。InStr 函数 语法InStr(start, string1, string2, compare)该返回在某字符串中一字符串的最先出现位置。InStr 函数语法有下列的参数:start 为选择项。为一数值表达式,用来设定每次搜寻的起点。如果省略,将从第一个字元开始。如果 start 所含为 Null,将发生错误。如果有加 compare 参数,则一定要有 start 参数。 string1为必须项。欲进行搜寻的字符串。 string2 为必须项。欲搜寻的字符串。 compare 为选择项。设定字符串比较种类。如果省略 compare,将进行二进制比较。 参数 compare 的设定值如下:常数值说明vbBinaryCompare0进行二进制比较。vbTextCompare1进行字符比较。vbDatabaseCompare2执行数据内容比较。Instr 函数的返回值如下:寻找条件返回值string1长度为零0string1为NullNullstring2长度为零startstring2为NullNullstring2找不到0在string1中找到string2找到的位置startLen(string2)0InstrRev 函数 语法InstrRev(string1, string2, start, compare)返回在某字符串中一字符串的最先出现位置,从尾端开始搜寻。 InstrRev 函数语法有下列几部份:string1为必须项。欲进行搜寻的字符串表达式。 string2为必须项。欲搜寻的字符串表达式。 Start为选择项。为一数值表达式,用来设定每次搜寻的起点。如果省略,则为 -1,代表将从最后一个字符开始。如果 start 所含为 Null,将发生错误。 compare 选择项。设定字符串比较类型。如果省略 compare,将进行二进制比较。 参数 compare 的设定值如下:常数值说明vbBinaryCompare0进行二进位资料比对。vbTextCompare1进行文字资料比对。vbDatabaseCompare2执行根据资料库所含资料的比对。InStrRev 函数的返回值如下:比较条件返回值string1长度为零0string1为NullNullstring2长度为零startstring2为NullNullstring2找不到0在string1中找到string2找到的位置startLen(string2)0注解:注意 InstrRev 函数的语法与 Instr 函数的语法并不相同。 IsDate 函数 语法IsDate(expression)该函数返回 Boolean 值,用来指出表达式是否可以转换成日期。参数 expression 可以是任何日期表达式,或是可以被辨别为日期或时间的字符串表达式。注解:如果表达式是一个日期或是可以被转换成有效日期,IsDate 会返回 True;否则它会返回 False。IsEmpty 函数 语法IsEmpty(expression)返回 Boolean 值,用来指出变数是否已经初始化。参数 expression 可以是任何表达式。然而,因为 IsEmpty 是用来决定个别变数是否已初始化,所以参数 expression 通常是单一变数名称。注解:如果变数未初始化,或已明确设定为 Empty,则 IsEmpty 会返回 True;否则,则返回 False。如果 expression 含有一个以上的变数,则一定返回 False。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。 IsNumeric 函数语法IsNumeric(expression)返回 Boolean 值,用来指出表达式的运算结果是否为数字。参数 expression 可以是任何表达式。注解:如果整个 expression 的运算结果为数字,则 IsNumeric 会返回 True;否则,它会返回 False。如果 expression 是个日期表达式,则 IsNumeric 会返回 False。 IsObject 函数 语法IsObject(expression)返回 Boolean 值,用来指出识别项是否代表一个对象。参数 expression 可以是任何表达式。注解:如果 expression 是对象 (Object ) 型态,或是使用者自订的物件,IsObject 都会返回 True;否则它会返回 False。Join 函数 语法Join(list, delimiter)返回一字符串,结果是由数组中一些子字符串的连结。 Join 函数的语法是由下列部分所组成:list 为必须项。包含欲连结之子字符串的一维数组。 Delimiter为选择项。使用于返回字符串中分隔子字符串的字符。若省略,则使用空白字元( )。若 delimiter 为空字符串,所有的连结将无分隔字符。 LBound 函数 语法LBound(arrayname, dimension)返回指定数组某维最小可使用的数组索引。.LBound 函数语法有下列几部份:Arrayname数组变量的名称,遵循标准变量命名规格。 dimension 表示返回的是某一维的下限。1 表示第一维,2 表示第二维,依此类推。如果省略 dimension,其默认值为 1。 注解:同时使用 LBound 函数和 UBound 函数来决定数组的大小。使用 UBound 函数来找出数组每一维的上限。任何维数预设的下限永远是 0。LCase 函数 语法LCase(string)返回一转换成小写的 String。参数 string 可以是任何字符串表达式。如果 string 所含为 Null,将返回 Null。注解:只有大写的字母会转成小写;所有小写字母和非字母字符保持不变。Left 函数 语法Left(string, length)返回一字符串由左算起特定数量的字符。Left 函数语法有下列的参数:String参数,为函数欲执行的字符串表达式。如果 string 所含为 Null,将返回 Null。 length 数值表达式,指出欲返回左方多少个字符。如果为 0,返回零长度 ()。如果大于或等于 string 的字符数,则返回整个字符串。 注解:要知道 string 的字符数,请用 Len 函数。 附注:LeftB 函数是使用在位元组字符串上。所以此时 length 代表的是位元组数,而非字符数。 Len 函数 语法Len(string | varname)返回字符串内字符的数目,或是返回储存一变数所需的位数。 Len 函数语法有下列几部份:string 为任何正确的字符串表达式。如果 string 所含为 Null,则返回 Null。 varname 为任何正确的变数名称。如果 varname 所含为 Null,则返回 Null。 LoadPicture 函数 语法LoadPicture(picturename)该函数返回一图形对象。picturename 参数是一个字符串表达式,为欲载入的图形文件名。注解:图形格式由 LoadPicture 管理,包括了点阵图档 (.bmp)、图示档 (.ico)、RLE(Run-Length Encoded)档 (.rle)、中继档 (.wmf)、加强式中继档 (.emf)、GIF 档 (.gif) 以及 JPEG 档 (.jpg)。 Log 函数 语法返回参数的自然对数值。Log(number)参数 number可以是任何的数值表达式,条件是参数值必须大于 0。注解:自然对数是以 e 为底数的对数。常数 e 的值大约是 2.718282。如果要以任意底数 n 来计算数值 x 的对数值,可以利用下列式子:将 x 的自然对数值除以 n 的自然对数值。Logn(x) = Log(x) / Log(n)下面的范例说明如何写一个函数来求出以 10 为底的对数值: Function Log10(X) Log10 = Log(X) / Log(10)End FunctionLTrim、RTrim,与 Trim 函数 语法LTrim(string)RTrim(string)Trim(string)将给定字符串的前头空白 (LTrim)、后面空白 (RTrim)、或前后空白 (Trim) 删除后返回。 参数 string 可以是任何字符串表达式。如果 string 所含为 Null,则返回 Null。Mid 函数 语法Mid(string, start, length)从一字符串返回特定数量字符。Mid 函数语法有下列的参数:string 字符串表达式。如果 string 所含为 Null,则返回 Null。 start 欲返回字符串在 string 之开头位置。如果 start 超过 string 的范围, Mid 则返回零长度字符串 ()。 length 即返回的字符数。如果省略或 length 超过可以返回的字符数,(包括 start 处的字元),那将返回从 start 到尾端的所有字符数。 注解:string 的字符数,可用 Len 函数。 Minute 函数 语法Minute(time)返回一值,从 0 到 59,表示一小时中的某分钟。参数 time 可以是任何可以表示出合理时间的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村金融服务创新与农村信用体系建设:2025年研究报告
- 2025年多级离心泵行业当前发展现状及增长策略研究报告
- 2025年社区医疗行业当前竞争格局与未来发展趋势分析报告
- 2025年智能硬件行业当前发展趋势与投资机遇洞察报告
- 2025年智能物流行业当前发展趋势与投资机遇洞察报告
- 2025年聚磷酸和聚磷酸铵行业当前市场规模及未来五到十年发展趋势报告
- 2025年文物鉴赏保护师资格考试题目答案
- 2025年文化遗产保护师传统文化传承试题及答案
- 2025年卫生健康管理师资格考试题目及答案
- 2025年网站运营管理师继续教育考试试题及答案
- 2025年语文考试大纲
- 福建事业单位考试反腐倡廉试题及答案
- TCESE 3-2024 青少年人工智能技术水平测试技术技能标准
- 2025年中国参茸滋补品行业市场调查研究及发展趋势预测报告
- 意向房屋买卖合同书
- DB52-T 1626-2021 水利工程调整概算报告编制导则
- 输液泵与微量泵的使用
- 2025年一建市政记忆口诀
- GB/T 1346-2024水泥标准稠度用水量、凝结时间与安定性检验方法
- 川味创新菜品的研发与市场推广
- 《医疗损害纠纷的责任认定研究》3500字(论文)
评论
0/150
提交评论