VBS函数大全_第1页
VBS函数大全_第2页
VBS函数大全_第3页
VBS函数大全_第4页
VBS函数大全_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Abs 函数 . 3 Array 函数 . 3 Asc 函数 . 4 Atn 函数 . 4 CBool 函数 . 5 CByte 函数 . 5 CCur 函数 . 6 CDate 函数 . 7 CDbl 函数 . 7 Chr 函数 . 8 CInt 函数 . 8 CLng 函数 . 9 Cos 函数 . 10 CreateObject 函数 . 10 CSng 函数 . 12 CStr 函数 . 12 Date 函数 . 13 DateAdd 函数 . 14 DateDiff 函数 . 14 DatePart 函数 . 15 DateSerial 函数 . 17 DateValue 函数 . 18 Day 函数 . 18 Eval 函数 . 19 Exp 函数 . 20 Filter 函数 . 20 FormatCurrency 函数 . 22 FormatDateTime 函数 . 23 FormatNumber 函数 . 24 FormatPercent 函数 . 25 GetLocale 函数 . 26 GetObject 函数 . 27 GetRef 函数 . 29 Hex 函数 . 30 Hour 函数 . 31 InputBox 函数 . 31 InStr 函数 . 32 InStrRev 函数 . 34 Int、 Fix 函数 . 36 IsArray 函数 . 36 IsDate 函数 . 37 IsEmpty 函数 . 38 IsNull 函数 . 38 IsNumeric 函数 . 39 IsObject 函数 . 39 Join 函数 . 40 LBound 函数 . 41 LCase 函数 . 41 Left 函数 . 42 Len 函数 . 43 LoadPicture 函数 . 43 Log 函数 . 44 LTrim、 RTrim 和 Trim 函数 . 44 Mid 函数 . 45 Minute . 46 Month 函数 . 46 MonthName 函数 . 46 MsgBox 函数 . 47 Now . 49 Oct . 50 Replace 函数 . 50 RGB 函数 . 52 Right 函数 . 53 Rnd 函数 . 53 Round 函数 . 54 Microsoft(R) Visual Basic(R) Scripting Edition . 55 ScriptEngineMajorVersion 函数 . 56 ScriptEngineMinorVersion 函数 . 56 Second 函数 . 57 SetLocale 函数 . 57 Sgn 函数 . 58 Sin 函数 . 59 Space 函数 . 60 Split 函数 . 60 Sqr 函数 . 61 StrComp 函数 . 62 String 函数 . 63 StrReverse 函数 . 64 Tan 函数 . 64 Time 函数 . 65 Timer 函数 . 65 TimeSerial 函数 . 65 TimeValue . 66 TypeName 函数 . 67 UBound 函数 . 68 UCase 函数 . 69 VarType 函数 . 69 Weekday 函数 . 70 WeekDayName 函数 . 72 Year 函数 . 73 VBS函数大全 Abs 函数 返回数字的绝对值。 Abs(number) number 参数可以是任意有效的 数值表 达式 。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。 说明 数字的绝对值是其无符号的数值大小。例如, Abs(-1) 和 Abs(1) 都返回 1。 下面示例利用 Abs 函数计算数字的绝对值: Dim MyNumber MyNumber = Abs(50.3 ) 返回 50.3。 MyNumber = Abs(-50.3) 返回 50.3。 Array 函数 返回包含 数组 的 Variant。 Array(arglist) arglist 参数是赋给包含在 Variant 中的数组元素的值的列表(用逗号分隔)。如果没有指定此参数,则将会创建零长度的数组。 说明 用于引用数组元素的表示符,由跟随有括号的变量名组成 ,括号中包含指示所需元素的索引号。在下面的示例中,第一条语句创建名为 A 的变量。第二条语句将一个数组赋值给变量 A。最后一条语句将包含在第二个数组元素中的值赋值给另一个变量。 Dim A A = Array(10,20,30) B = A(2) B is now 30。 注意 未作为数组声明的变量仍可以包含数组。虽然包含数组的 Variant 变量与包含 Variant 元素的数组变量有概念上的不同,但访问数组元素的方法是相同的。 Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符 代码。 Asc(string) string 参数是任意有效的 字符串表达式 。如果 string 参数未包含字符,则将发生 运行时错误 。 说明 下面例子中 , Asc 返回每一个字符串首字母的 ANSI 字符代码 : Dim MyNumber MyNumber = Asc(A) 返回 65。 MyNumber = Asc(a) 返回 97。 MyNumber = Asc(Apple) 返回 65。 注意 AscB 函数和包含字节数据的字符串一起使用。 AscB 不是返回第一个字符的字符代码,而是返回首字节。 AscW 是为使用 Unicode 字符的 32 位平台提供的。 它返回 Unicode (宽型)字符代码,因此 可以避免从 ANSI 到 Unicode 的代码转换。 Atn 函数 返回数值的反正切值。 Atn(number) number 参数可以是任意有效的 数值表达式 。 说明 Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。 结果的范围是从 -pi/2 到 pi/2 弧度。 弧度变换为角度的方法是将弧度乘以 pi/180。反之,角度变换为弧度的方法是将角度乘以 180/pi 。 下面的示例利用 Atn 来计算 pi 的值 : Dim pi pi = 4 * Atn(1) 计算 pi 的值。 注意 Atn 是 Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。不要混淆 Atn 与余切(正切的 倒数 (1/tangent))函数。 CBool 函数 返回表达式,此表达式已转换为 Boolean 子类型的 Variant。 CBool(expression) expression 是任意有效的表达式。 说明 如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生 运行时错误 。 下面的示例使用 CBool 函数将一个表达式转变成 Boolean 类型。如果表达式所计算的值非零,则 CBool 函数返回 True;否则返回 False。 Dim A, B, Check A = 5: B = 5 初始化变量。 Check = CBool(A = B) 复选框设为 True 。 A = 0 定义变量。 Check = CBool(A) 复选框设为 False 。 CByte 函数 返回表达式,此表达式已被转换为 Byte 子类型的 Variant。 CByte(expression) expression 参数是任意有效的表达式。 说明 通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度、双精度或整数运算的情况下,使用 CByte 强制执行字节运算。 CByte 函数用于进行从其他数据类型到 Byte 子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的 区域 设置。 如果 expression 在 Byte 子类型可接受的范围之外,则发生错误。下面的示例利用 CByte 函数把 expression 转换为 byte: Dim MyDouble, MyByte MyDouble = 125.5678 MyDouble 是一个双精度值。 MyByte = CByte(MyDouble) MyByte 包含 126 。 CCur 函数 返回表达式,此表达式已被转换为 Currency 子类型的 Variant。 CCur(expression) expression 参数是任意有效的表达式。 说明 通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在整数运算的情况下,使用 CCur 函数强制进行货币计算。 CCur 函数用于进行从其他数据类型到 Currency 子类型的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的 区域 设置。 下面的示例使用 CCur 函数将一个表达式转换成 Currency 类型 : Dim MyDouble, MyCurr MyDouble = 543.214588 MyDouble 是双精度的。 MyCurr = CCur(MyDouble * 2) 把 MyDouble * 2 (1086.429176) 的结果转换为 Currency (1086.4292)。 CDate 函数 返回表达式,此表达式已被转换为 Date 子类型的 Variant。 CDate(date) date 参数是任意有效的 日期表达式 。 说明 IsDate 函数用于判断 date 是否可以被转换为日期或时间。 CDate 识别 日期文字 和时间文字,以及一些在可接受的日期范围内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。 CDate 根据系统的 区域 设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。另外,如果长日期格式包含表示星期几的字符串,则不能被识别。 下面的示例使用 CDate 函数将字符串转换成日期类型。一般不推荐使用硬件译码日期和时间作为字符串(下面的例子已体现)。而使用时间和日期文字 (如 #10/19/1962#, #4:45:23 PM#)。 MyDate = October 19, 1962 定义日期。 MyShortDate = CDate(MyDate) 转换为日期数据类型。 MyTime = 4:35:47 PM 定义时间。 MyShortTime = CDate(MyTime) 转换为日期数据类型。 CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型的 Variant。 CDbl(expression) expression 参数是任意有效的表达式。 说明 通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整 数运算的情况下,使用 CDbl 或 CSng 函数强制进行双精度或单精度算术运算。 CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的 区域 设置。 下面的示例利用 CDbl 函数把 expression 转换为 Double。 Dim MyCurr, MyDouble MyCurr = CCur(234.456784) MyCurr 是 Currency 型 (234.4567)。 MyDouble = CDbl(MyCurr * 8.2 * 0.01) 把结果转换为 Double 型 (19.2254576)。 Chr 函数 返回与指定的 ANSI 字符代码相对应的字符。 Chr(charcode) charcode 参数是可以标识 字符 的数字。 说明 从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。例如, Chr(10) 返回换行符。 下面例子利用 Chr 函数返回与指定的字符代码相对应的字符 : Dim MyChar MyChar = Chr(65) 返回 A。 MyChar = Chr(97) 返回 a。 MyChar = Chr(62) 返回 。 MyChar = Chr(37) 返回 %。 注意 ChrB 函数与包含在字符串中的字节数据一起使用。 ChrB 不是返回一个或两个字节的字符,而总是返回单个字节的字符。 ChrW 是为使用 Unicode 字符的 32 位平台提供的。它的参数是一个 Unicode (宽字符 )的字符代码,因此可以避免将 ANSI 转化为 Unicode 字符。 CInt 函数 返回表达式,此表达式已被转 换为 Integer 子类型的 Variant。 CInt(expression) expression 参数是任意有效的表达式。 说明 通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。 CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的 区域 设置。 如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。 下面的示例利用 CInt 函数把值转换为 Integer: Dim MyDouble, MyInt MyDouble = 2345.5678 MyDouble 是 Double。 MyInt = CInt(MyDouble) MyInt 包含 2346。 注意 CInt 不同于 Fix 和 Int 函数删除数值的小数部分 , 而是采用四舍五入的方式。 当小数部分正好等于 0.5 时 , CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2. CLng 函数 返回表达式,此表达式已被转换为 Long 子类型的 Variant。 CLng(expression) expression 参数是任意有效的表达式。 说明 通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默 认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用 CInt 或 CLng 函数强制进行整数运算。 CLng 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的 区域 设置。 如果 expression 取值不在 Long子类型的允许范围内,则会出现错误。 下 面的示例利用 CLng 函数把值转换为 Long: Dim MyVal1, MyVal2, MyLong1, MyLong2 MyVal1 = 25427.45: MyVal2 = 25427.55 MyVal1, MyVal2 是双精度值。 MyLong1 = CLng(MyVal1) MyLong1 25427。 MyLong2 = CLng(MyVal2) MyLong2 包含 25428 。 注意 CLng 不同于 Fix 和 Int 函数删除小数部分, 而是采用四舍五入的方式。 当小数部分正好等于 0.5 时, CLng 函数总是将其四舍五入为最接近该数的偶数。如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2 。 Cos 函数 返回某个角的余弦值。 Cos(number) number 参数可以是任何将某个角表示为弧度的有效 数值表达式 。 说明 Cos 函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。 结果范围在 -1 到 1 之间。 角度转化成弧度方法是用角度乘以 pi/180 。 反之,弧度转化成角度的方法是用弧度乘以 180/pi 。 下面的示例利用 Cos 函数返回一个角的余弦值 : Dim MyAngle, MySecant MyAngle = 1.3 用弧度定义一个角。 MySecant = 1 / Cos(MyAngle) 计算正割。 CreateObject 函数 创建并返回对 Automation 对象 的引用。 CreateObject(servername.typename , location) 参数 servername 必选项。提供对象的应用程序名称。 typename 必选项。要创建的对象类型或类。 location 可选项。对象所在的网络服务器将被创建。 说明 Automation 服务器至少提供一种对象类型。例如,字处理应用程序可以提供应用程序对象、文档对象和工具条对象。 要创建 Automation 对象,将 CreateObject 函数返回的对象赋值给某对象变量: Dim Ex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论