按键精灵函数介绍

上传人:公**** 文档编号:508973800 上传时间:2023-03-21 格式:DOC 页数:16 大小:45KB
返回 下载 相关 举报
按键精灵函数介绍_第1页
第1页 / 共16页
按键精灵函数介绍_第2页
第2页 / 共16页
按键精灵函数介绍_第3页
第3页 / 共16页
按键精灵函数介绍_第4页
第4页 / 共16页
按键精灵函数介绍_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《按键精灵函数介绍》由会员分享,可在线阅读,更多相关《按键精灵函数介绍(16页珍藏版)》请在金锄头文库上搜索。

1、真诚为您提供优质参考资料,若有不当之处,请指正。按字母顺序排列: A = Abs 函数 返回参数的绝对值,其类型和参数相同。 语法 Abs(number) 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。 说明 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 - Abs 函数示例 本示例使用 Abs 函数计算数的绝对值。 Dim MyNumber MyNumber = Abs(50.3) 返回 50.3。 MyNumber = Abs(-50.3

2、) 返回 50.3。 = Array 函数 返回一个包含数组的 Variant。 语法 Array(arglist) 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 说明 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。 第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。 Dim A A = Array(10,20,30) B = A(2) 使用 Array 函数创

3、建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由 类型库名称限定,则 Array 不受 Option Base 的影响。 注意 没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组 。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 - Array 函数示例 该示例使用 Array 函数来返回一个包含 Variant 的数组。 Dim MyW

4、eek, MyDay MyWeek = Array(Mon, Tue, Wed, Thu, Fri, Sat, Sun) 返回值假设下界的设置为 1(使用 Option Base 语句)。 MyDay = MyWeek(2) MyDay 的值为 Tue。 MyDay = MyWeek(4) MyDay 的值为 Thu。 = Asc 函数 返回一个 Integer,代表字符串中首字母的字符代码。 语法 Asc(string) 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。 说明 在非 DBCS 系统下,返回值范围为 0 255

5、 。在 DBCS 系统下,则为 -32768 32767。 注意 AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字 符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。 - Asc 函数示例 本示例使用 Asc 函数返回字符串首字母的字符值(ASCII 值)。 Dim MyNumber MyNumber = Asc(A) 返回 65。 MyNumber = Asc(a) 返回 97。 MyNumber = Asc(Apple) 返回 65。 = Atn 函数 返回一个 Double,指定一

6、个数的反正切值。 语法 Atn(number) 必要的 number 参数是一个 Double或任何有效的数值表达式。 说明 Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。 值的范围在 -pi/2 和 pi/2 弧度之间。 为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180/pi。 注意 Atn 是 Tan 的反三角函数,Tan 的参数值为角度,返回直角三角形的两条边的比值。不要将 Atn 和余切函数混淆,余切函数值是正切 函数值的倒数,cotangent = (1/t

7、angent)。 - Atn 函数示例 本示例使用 Atn 函数计算圆周率。 Dim pi pi = 4 * Atn(1) 计算圆周率。按字母顺序排列: C = CBool 函数 描述 返回表达式,此表达式已转换为 Boolean 子类型的 Variant。 语法 CBool(expression) expression 是任意有效的表达式。 说明 如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生运行时错误。 下面的示例使用 CBool 函数将一个表达式转变成 Boolean 类型。如果表达式所计算的值非零,则 CB

8、ool 函数返回 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 参数是任意有效的表达式。 说明 通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币

9、、单精度、双精度或整数运算的情况下,使用 CByte 强制执行字节运算。 CByte 函数用于进行从其他数据类型到 Byte 子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。 如果 expression 在 Byte 子类型可接受的范围之外,则发生错误。下面的示例利用 CByte 函数把 expression 转换为 byte: - 示例: Dim MyDouble, MyByte MyDouble = 125.5678 MyDouble 是一个双精度值。 MyByte = CByte(MyDouble) MyByte 包含 126 。 = CCu

10、r 函数 描述 返回表达式,此表达式已被转换为 Currency 子类型的 Variant。 语法 CCur(expression) expression 参数是任意有效的表达式。 说明 通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在整数运算的情况下,使用 CCur 函数强制进行货币计算。 CCur 函数用于进行从其他数据类型到 Currency 子类型的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。 下面的示例使用 CCur 函数将一个表达式转换成 Currency 类型: - 示例:

11、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 识别日期文字和时间文字,以及一些在可接受的日期范围内的数字

12、。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。 CDate 根据系统的区域设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。另外,如果长日期格式包含表示星期几的字符串,则不能被识别。 下面的示例使用 CDate 函数将字符串转换成日期类型。一般不推荐使用硬件译码日期和时间作为字符串(下面的例子已体现)。而使用时间和日期文字 (如 #10/19/1962#, #4:45:23 PM#)。 - 示例: MyDate = October 19, 1962 定义日期。 MyShortDate = CDate(MyDate) 转换为日期数据类型。 MyTime = 4:35:47 PM 定义时间。 MyShortTime = CDate(MyTime) 转换为日期数据类型。 =

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号