《vb常用函数一览表.doc》由会员分享,可在线阅读,更多相关《vb常用函数一览表.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 vb常用函数一览表 常用内部函数数学函数函数功能示 例结 果说 明Abs(x) Exp(x) Abs(-50.3) Exp(2) 50.3 e*e绝 对 值e( 自 然 对 数 的 底 ) 的 某 次 方自 然 指 数取 整 (取 参 数 的整 数 部 分 ) Fix(x) Int(x) Fix(-99.8) -99 取 整 (取 小 于 或等 于 参 数 的 最 大整 数 ) Int(-99.8) Int(99.8) -100 99 Log(x) Rnd Log(1) 0 常 用 对 数求 自 然 对 数 值随 机 产 生 0 1要 产 生 一个从 Min 到 Max 的 整 数 ,应使用
2、 公式 Int(Max-Min+1)*Rnd+Min) 1 6 Int(6*Rnd)+1 的 单 精 度 值按小 数 位数 四舍五入Round(x,n) Sgn(x) Round(3.14159,3) 3.142 第 2 个参 数 为小 数 位数参 数 大 于 0,返回 1 参 数 小 于 0,返回-1参 数 等 于 0,返回 0 取 参 数 的 符号值 Sgn(8.8)Sgn(-8.8)Sgn(0) 1-10 Sin(x) Cos(x) Atn(x) Tan(x) Sqr(x) 1 正弦/180*180) Atn(1) -1 余弦三角函数 以“弧度 ”为单 位0.7854 计算反正切计算正切
3、算术平方 根1 3 Sqr(9) 相当于字 符 串函数函数功能示 例结 果说 明Len(x) 求 字符串的 长度 (字符个数 ) 4 技术VB 中采用 Unicode( ISOLenB(x) 8 求 字符串的 字节个数技术字符标准) 来存储字符,所有字符都占 2 个字节从 x 字符串左边第 n1 个位置开始向右取 n2 个字符Mid(x,n1,n2) 技术技 Left(x,n) x 字 符 串 左 边 开 始 取 n 个 字 符x 字 符 串 右 边 开 始 取 n 个 字 符从从技 术技 术技Right(X,n) 技 术将 x 字 符 串 中 所 有 小 写 字 母 转 换 为UCase(x
4、) LCase(x) 技 术技 术大 写将 x 字 符 串 中 所 有 大 写 字 母 转 换 为技 术技 术小 写Trim(x) Ltrim(x) Rtrim(x) 去 掉 x 字 符 串 两 边 的 空 格去 掉 x 字 符 串 左 边 的 空 格去 掉 x 字 符 串 右 边 的 空 格技 术技 术技 术技 术技 术技 术返 回 字 符 串 x2 在 字 符 串 x1 中 的位 置 , M=1 不 区 分 大 小 写 ,省 略 则区 分Instr(x1,x2,M) 4 0 找 不 到 则 返 回String(n,x) Space(n) 返 回 由 n 个 首 字 符 组 成 的 字 符
5、串n 个 空 格Space(3) 返 回日 期 和 时 间 函数函 数功 能示 例结 果说 明Date Time Date Time 2006-9-1 15:45:33 (yyyy-mm-dd) (hh:mm:ss) 返 回 系 统 日 期返 回 系 统 时 间(yyyy-mm-dd hh:mm:ss) Now Now 2006-9-1 15:45:33 2006 返 回 系 统 日 期 和 时 间或Year(c) 返 回 指 定 日 期 的 年 份Year(#9/1/2006#) Month(c) 返 回 指 定 日 期 的 月 份9 1 Day(c) 返 回 指 定 日 期 的 日 子We
6、ekday() 6 星 期 日 为1 返 回 指 定 日 期 的 星 期 几Hour() 15 45 返 回 指 定 时 间 的 时 数返 回 指 定 时 间 的 分 数Minute() Minute(Now) 假 定 系 统 时 间 为15:45:33 增 减 日 期 函 数 : DateAdd(要 增 减 日 期 形 式 , 增 减 量 , 要 增 减 的 日 期 ) 例 : 计 算 2 周 后 的 日 期 :求 日 期 之 差 函 数 : DateDiff(要 间 隔 日 期 形 式 , 日 期 一, 日 期 二) , 结 果 例 : 计 算 生 日 还 有 多 少 天 :, 结 果 为
7、 74 函 数 中 的 “要 增 减 日 期 形 式 ”或 “要 间 隔 日期 形 式 ”可 参 见 下 表 中 的 形 式 : yyyy q m y d w一周的 天 数ww hns日 期 形 式意 义年季月一年 的 天 数日星期时分秒数 据 类 型 转 换 函数函 数功能示例结 果说明Str(x) Str(45.2) 将数 值转换为 字符串2.3 0 Val(x) 将字符串中 的 数 字转换成数 值Asc(x) Chr(x) 求字符 ASCII 值97 将数 值(ASCII 码)转换为 字符Chr(65) 等于 0 为 False, 不等于 0 为 True CBool(x) TrueFa
8、lse 将数 字字符串或 数 值转换成布尔型CDate(#1990,2,23#) CDate(x) 将有 效的 日 期 字符串转换成日 期CSng(x) CDbl(x) CSng(23.5125468) 23.51255 CDbl(23.5125468) 23.5125468 将数 值转换成单精度型将数 值转换成双精度型 VB常用函数TimeDate返回系统时钟的当前时间。返回系统时钟的当前日期。Now返回代表当前日期和时间的编码值。该函数经常用作其它系统时钟函数的参数。Hour(Time)Minute(Time)Second(Time)Day(Date)Month(Date)Year(Dat
9、e)Weekday(Date)返回指定时间的小时部分(0到23)。返回指定时间的分钟部分(0到59)。返回指定时间的秒部分(0 到59)。返回月份中的日期数(1到31)。返回日期中的月份(1 到12)。返回日期中的年度。返回日期中代表一周中的星期几。Abs(n)Atn(n)Cos(n)Exp(n)Rnd(n)Sgn(n)Sin(n)Sqr(n)Str(n)Tan(n)Val(n)Int(n)Fix(n)返回n的绝对值。返回n的反正切值,以弧度为单位。返回n的余弦值,以弧度为单位。返回e的n次方。产生0到1之间的一个随机数。n小于0时返回-1,n等于0时返回0,n大于0时返回1。返回n的正弦值,
10、以弧度为单位。返回n的平方根。把数值值转换成字符串。返回n的正切值,以弧度为单位。把字符串转换为数值值。返回数字的整数部分。8.4-9返回数字的整数部分。8.4-8以上函数在VB6和VBScript中都适用,在。NET里面要在前面加上相应的命名空间,如System.Math.Cos(),Microsoft.VisualBasic.Hour()。数据类型转换函数:将表达式转换成Boolean转换函数CBoolCByteByteCCurCurrency 只在VB7.0以下有效DateCDate CDblCIntCLngCSngCStrCVarCVErrDoubleIntegerLongSingle
11、StringVariant 只在VB7.0以下有效Error 只在VB7.0 以下有效若想了解Visual Basic 正在使用哪种变量类型,可使用 VarType 函数。字符串处理函数关键字UcaseLcaseLen说明示例将字符串中的字母改为大写将字符串中的字母改为小写返回KIM返回kim返回7确定字符串的长度(以字符为单位)返回字符串右部指定个数的字符返回字符串左部指定个数的字符RightLeft返回pes返回Buda返回mer从某一指定起始点开始返回字符串中指定个数的字符Mid变量InStr从一个较大字符串中查找另一个字符返回值1String 重复指定字符串中的字符,返回新的字符串返回
12、*返回65AscChr返回指定字母的ASCII代码返回指定ASCII代码对应的字符Chr(65) 返回A对两个数字执行“异或”操作,其返回值可用来对 65 Xor 50 返回115文本进行加密、解密 50 返回65115 XorXor注意:Right和Left在.Net中使用时前面要加命名空间Microsoft.VisualBasic;String在.Net中无效。注册表读写函数:GetSettingSaveSetting检索注册表设置值保存或创建注册表设置值GetAllSettingsDeleteSetting返回一个包含多项注册表设置值的数组 Abs 函数And 运算符Array函数Asc
13、 函数返回字符串首字母的ANSI 字符代码。赋值运算符(=) 给变量或属性赋值。Atn 函数将控制移交Sub 或Function 过程。CBool 函数返回已被转换为Boolean 子类型的变体的表达式。CByte 函数CCur 函数CDate 函数CDbl 函数Chr 函数返回指定ANSI 字符码的字符。CInt 函数Class 对象Class 语句Clear 方法清除Err 对象的所有属性设置。CLng 函数返回已被转换为Long 子类型的变体的表达式。返回数的绝对值。执行两个表达式的逻辑连接。返回含一数组的变体。返回数的反正切值。调用语句返回已被转换为字节子类型的变体的表达式。返回已被转
14、换为货币子类型的变体的表达式。返回已被转换为日期子类型的变体的表达式。返回已被转换为双精度子类型的变体的表达式。返回已被转换为整数子类型的变体的表达式。提供对已创建的类的事件的访问。声明类名颜色常数颜色常数列表。比较常数用于比较运算的常数列表。连接运算符(&) 强制两个表达式的字符串连接。Const 语句声明用于字母值的常数。Cos 函数CreateObject 函数CSng 函数CStr 函数返回角度的余弦值。创建并返回对“自动”对象的引用。返回已被转换为单精度子类型的变体的表达式。返回已被转换为字符串子类型的变体的表达式。日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。
15、日期格式常数用于日期和时间格式的常数列表。Date 函数DateAdd 函数DateDiff 函数DatePart 函数DateSerial 函数返回指定年月日的DateValue 函数返回日期子类型的变体。Day函数返回日期,取值范围为1 至 31。Description 属性者设置说明某个错误的字符串。Dictionary对象存储数据键、项目对的对象。Dim 语句 分配存储空间。除法运算符(/) 两数相除并以浮点数格式返回Do.Loop 语句当条件为True 或者当条件变为True 时,重复一语句Empty表示尚未初始化的变量值。返回当前系统日期。返回加上了指定的时间间隔的日期。之间的间隔
16、。的指定部分。日期子类型的变体。返回两个日期返回给定日期返回或声明变量并商。块。 Eqv 运算符使两个表达式相等。Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。Err 对象含有关于运行时错误的信息。Eval 函数计算并返回表达式的值。Execute 方法根据指定的字符串,执行正则表达式的搜索。Execute 语句执行单个或更多的指定语句。Exit 语句退出 Do.Loop、For.Next、 Function 或 Sub 代码块。Exp 函数返回 e (自然对数的底)的多少次方。自乘运算符 () 指数函数,幂为自变量。False 关键字,其值为零。FileSystemO
17、bject 对象提供对计算机文件系统的访问。Filter 函数根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。FirstIndex 属性返回字符串匹配的位置。Fix 函数返回数的整数部分。For.Next 语句以指定的次数重复一组语句。For Each.Next 语句对于数组或集合中的每一个元素,重复一组语句。FormatCurrency函数返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。FormatDateTime 函数返回格式化为日期FormatNumber 函数返回格式化为数的表达式。FormatPercent 函数返回格式化为百分比(乘以 100)的表达
18、式,以 % 符号结尾Function 语句声明形成Function 过程体的名称、参数和代码。或时间的表达式。GetObject 函数从文件返回对“自动”对象的访问。GetRef 函数返回对可以绑定到事件的过程的引用。Global 属性设置或返回 Boolean 值。Hex函数返回表示数的十六进制值的字符串。HelpContext 属性设置或返回帮助文件中某主题的上下文 ID。HelpFile 属性设置或返回帮助文件的全路径。Hour 函数返回小时数,取值范围为 0 至 23。If.Then.Else 语句根据表达式的值,有条件地执行一组语句。IgnoreCase 属性设置或返回 Boolea
19、n 值,指示模式搜索是否区分大小写。Imp 运算符执行两个表达式的逻辑隐含。初始化事件发生在创建相关类的实例时。InputBox函数在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。InStr 函数返回一个字符串在另一个字符串中第一次出现的位置。InStrRev函数返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。Int 函数返回数的整数部分。整数除法运算符两数相除,返回的商取其整数部分。Is 运算符比较两个对象引用变量。IsArray函数返回 Boolean 值,表示变量是否为数组。IsDate 函数返回 Boolean 值,表示表达式是否可以转换为日期。I
20、sEmpty函数返回 Boolean 值,表示变量是否已被初始化。 IsNull 函数IsNumeric 函数返回Boolean 值,表示表达式能否当作一个数,用来计算。IsObject 函数返回Boolean 值,表示表达式是否引用了有效的Join 函数LBound 函数LCase 函数Left 函数Len 函数Length 属性返回LoadPicture 函数Log 函数LTrim 函数Match 对象提供访问匹配正则表达式的Matches 集合正则表达式Mid 函数Minute 函数不能纳入任何其他类的常数Mod 运算符两数相除,只返回余数。Month 函数返回月份,取值范围为 1 至
21、12。MonthName 函数返回表示月份的字符串。MsgBox 常数与 MsgBox 函数一起使用的列表。MsgBox 函数在对话框中显示消息,等待用户单击按钮,并返回表示用返回Boolean 值,表示表达式是否含有无效数据(Null)。“自动”对象。返回连接许多包含在一个数组中的子串而创建的字符串。对于指示的数组维数,返回最小的可用下标。返回已被转换为小写字母的字符串。返回字符串最左边的指定数量的字符。返回字符串中的字符数量,或者存储变量所需的字节数。在搜索字符串中匹配的长度。返回图片对象。仅用于 32 位平台。返回数的自然对数。返回去掉前导空格的字符串副本。只读属性。匹配对象的集合。从字
22、符串中返回指定数量的字符。返回小时内的分钟数,取值范围为 0 至 59。杂项常数列表。常数户所击按钮的数值。乘法运算符 (*) 两数相乘。取反运算符 (-) 表示数值表达式的相反数。Not 运算符执行表达式的逻辑“非”运算。Now 函数Nothing 使对象变量与所有实际的对象没有任何关联。Null 表示Number 属性返回Oct 函数返回表示一数的八进制值的On Error 语句启用错误处理。运算符的优先级表示各种 VBScript 运算符的优先顺序的列表。Option Explicit 语句强制显式声明脚本中的Or 运算符执行两个表达式的逻辑“或”运算。Pattern 属性设置或返回 模
23、式。Private 语句声明私有变量并分配存储空间。返回当前计算机的系统日期和时间。变量含有无效的数据。或设置代表某个错误的数值。字符串。所有变量。正被搜索的正则表达式的PropertyGet 语句声明在窗体属性过程中获取(返回)属性值的名称,参数和代码。PropertyLet 语句声明在窗体属性过程中指定属性值的名称,参数和代码。PropertySet 语句声明在窗体属性过程中设置引用到对象的名称,参数和代码。Public 语句声明公有变量并分配存储空间。Raise 方法产生运行时错误。Randomize 语句初始化随机数发生器。ReDim 语句声明动态数组变量,并分配或重新分配过程级的存储
24、空间。RegExp 对象提供简单正则表达式的支持。 Rem 语句包含程序中的注释。Replace 函数返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次数也有规定。Replace 方法RGB 函数返回表示RGB 颜色值的数。Right 函数Rnd 函数Round 函数RTrim 函数去掉尾部空格的字符串副本。ScriptEngine 函数ScriptEngineBuildVersion 函数替换在正则表达式搜索中已发现的正文。返回字符串最右边的指定数量的字符。返回一随机数。返回指定位数、四舍五入的数。返回返回表示正在使用中的脚本语言的字符串。返回使用中的脚本引擎的编译版本号。Scri
25、ptEngineMajorVersion 函数返回使用中的脚本引擎的主版本号。ScriptEngineMinorVersion 函数返回使用中的脚本引擎的次版本号。Second 函数Select Case 语句 若干组语句中选择一组执行。Set 语句Sgn 函数Sin 函数Source 属性返回最Space 函数Split 函数返回下限为 0 的、由指定数量的子串Sqr 函数StrComp 函数常数字符串常数的String 函数返回重复的字符串,达StrReverse 函数Sub 语句声明形成 Sub 过程体的名称、参数和代码。减法运算符(-) 求两数之差,或表示某数值表达式的相反数。Tan
26、函数 切值。返回时间的秒数,取值范围为 0 至 59。根据表达式的值,在将对象引用赋予变量或属性。返回表示数的符号的整数。返回角度的正弦值。早出错的对象或应用程序的名称。返回由指定数量的空格组成的字符串。组成的一维数组。返回数的平方根。返回反映字符串比较结果的值。列表。到指定的顺序与指定的字符串中的字符串长度。返回一字符串,其中字符的顺序相反。返回角度的正终结事件发生在相关类的实例终结之时。Test 方法Time 函数返回反映当前系统时间的日期子类型的变体。Timer 函数时经子夜 12:00 AM 后的秒数。TimeSerial 函数 时分秒时间的日期子类型的变体。TimeValue 函数
27、时间的日期子类型的变体。Trim 函数返回去掉前导空格或末尾空格的字符串三态常数在代码中使用,以便表示每个显示的值。True 其值为 -1 的关键字。TypeName 函数 它提供了关于变量的UBound 函数 大有效下标。UCase 函数 经被转换为大写字母。Value 属性返回在搜索字符串中已发现匹配的值VarType 常数定义变体子类型的常数列表。根据指定的字符串,执行正则表达式的搜索。返回返回含有指定返回含有副本。返回一字符串,变体子类型信息。返回指定维数数组的最返回的字符串已或正文。 VarType 函数VBScript 常数在VBScript 中提供不同种类的常数。Weekday函数WeekdayName 函数While.Wend 语句只要给定的条件为True,便执行一串语句。With 语句Xor 运算符Year 函数返回表示VB中整除运算符与取整函数INT 的作用是否相同返回标识变体子类型的数值。返回表示星期几的数值。返回表示星期几的字符串。对单个的对象执行一串语句。执行两个表达式的逻辑“异或”运算。年份的数值。性质不同。一个是运算符,一个是函数。整除,顾名思义,有除法在里面,而取整只是删除零头而已。但它们在某种情况下可以相互替换,如:
限制150内