vb常用函数

合集下载

高中会考——Visual Basic常用函数

高中会考——Visual Basic常用函数

一、VB常用函数二、算术类基本运算三、相关练习-选择题(一)复习巩固1.在Visual Basic 中,用code 变量存储数据“HN2012” ,下列说明语句正确的是 ( )2.某算法的流程图及其编写中的Visual Basic 代码如下图所示分析流程图,在代码窗口中①处应填写的代码正确的是 ( ) (A )Do While a ≥ 30 a = a * (1 - 0.2) n = n + 1 Loop(B )Do While a >= 30 a = a * (1 - 0.2) n = n + 1 Loop(C )Do While a >= 30 a = a (1 - 0.2) n = n + 1 Loop(D )Do While a >= 30 a = a * (1 - 0.2) n = n + 1 Next3.某Visual Basic 工程的代码窗口如图所示:从图中可以看出,当前正在编辑的是 ( ) (A )Command1的Click 事件过程代码 (B )Timer1的Timer 事件过程代码 (C )Label1的Click 事件过程代码(D )Image1的Click 事件过程代码(A )Dim code As Integer (B )Dim code As Single (C )Dim code As String(D )Dim code As Boolean4.字符“1+1=2”的十六进制内码如下图所示:则内码“31 2B 32 3D 33”对应的字符为()(A)1+2<3 (B)1+2>3 (C)1+2=3 (D)3=1+25.在Visual Basic中,下列能作为变量名的是()(A)My (B)If (C)a+y (D)2nd6.Visual Basic设计环境中的部分控件工具箱如下图所示:要将某程序运行结果显示在标签上,则在窗体中必须要有的控件是 ( ) (A)①(B)②(C)③(D)④7.在Visual Basic中,与程序段:a = a + bb = a - ba = a - b功能相同的程序段是( )(A) a = b b = a (B)a = a + ba = a - bb = a - b(C) t = aa = bb = t (D)IF a > b THEN a = bELSEb = aEND IF8.“若是本店会员,所有商品打85折,否则无折扣”,用算法描述这一问题,合适的算法结构是()(A)选择结构(B)循环结构(C)顺序结构(D)树型结构9.在Visual Basic中,表达式Abs(-3.6) * Sqr(100)的值是 ( ) (A)36 (B)360 (C)-36 (D)-36010.某同学正编写一个判断酒驾行为的Visual Basic程序,其窗体和代码窗口如下图所示。

vb 常用函数介绍

vb 常用函数介绍

第六课常用函数介绍一、常用内部函数在VB内部提供了大量函数。

在这些函数中,有些是通用的。

有些则与某种操作有关的。

大体分成五类,分别是:转换函数、数学函数、日期函数、时间函数和随机函数。

(5)随机函数Rnd(x) 产生一个0~1之间的单精度随机数Rnd函数可以产生随机数,当一个应用程序不断地重复使用随机数时,同一序列的随机数会反复出现,用Randomize语句可以消除这种情况。

二、字符串函数(1)删除空白字符函数①左部截取格式:Left(字符串,n)返回字符串的前n个字符(n≥0)。

②中部截取格式:Mid(字符串,p,n)从第P个字符开始,向后截取n个字符(P>0,n≥0)。

函数的第三个自变量可以省略。

在省略的情况下,将从第二个自变量指定的位置向后截取到字符串的末尾。

③右部截取格式:Right(字符串,n)返回字符串最后n个字符(n≥0)。

(3)字符串长度测试函数格式:Len(字符串)Len(变量名)用Len函数可以测试字符串的长度,也可以测试变量的存储空间。

(4)String函数格式:String(n,ASCII码)String(n,字符串)返回由n指定个数组成的字符串。

第二个自变量可以使用ASCII码,也可以是字符串。

(5)空格函数格式:Space(n)返回n个空格。

(6)字符串匹配函数格式:InStr([首字符位置,]字符串1,字符串2 [,n])在函数中“字符串1”中查找“字符串2”,如果找到了,则返回“字符串2”的第一个字符的位置。

若为字符串首字符,则位置为1。

说明:①“字符串2”的长度限于65535个字符内。

②“首字符位置”是可选项。

如果含有“首字符位置”,则从该位置开始查找,否则从“字符串1”的起始位置开始查找。

“首字符位置”是一个长整数。

③函数的最后n是可选项,类型为整型数,用来指定字符串比较。

取范围是:0、1、2。

为0使用二制进比较,区分字母的大小写;为1比较时忽略大小写;为2则基于数据库中包含的信息进行比较(限于Access数据库)。

vb_常用函数

vb_常用函数
算Βιβλιοθήκη 运算 连接运算 关系运算 逻辑运算
算术运算符
算术运算符是最常用的运算符,在VB中提供了9个算术运算符,见下表
运算 幂 取负 乘法 浮点除法 整数除法 取模 加法 减法 连接
运算符
例子
-X X*Y X/Y X\Y X mod Y X+Y X-Y X$ & Y$

* / \ Mod + &
X∧Y
注意:在上面9个运算符中,除了取负是单目运算符外,其余均为双目运算符 (需要两个运算量)
字符串函数—字符串截取函数
用来截取字符串的一部分,可以从左边、右边、中间进行截取 1、左边截取 left$(字符串,n) 返回字符串的前n个字符,在立即窗口进行测试 ?Left$(“abcdefg”,4) 2、中间截取 mid$(字符串,p,n) 从第P个字符开始向后截取n个字符 注意:如果省略第三个变量n则从第P个字符截取到字符串的末尾 3、右部截取 right$(字符串,n) 返回字符串的最后n个字符 字符串长度测试函数:Len(字符串) 可以测试字符串的长度,也可以测试变量的存储空间。
字符串匹配函数
在编写程序时有时候需要知道是否在文本框中是否输入了某个字符串,可 以通过instr函数进行判断。格式如下: Instr([首字符位置,]字符串1,字符串2[,n]) 在字符串1中查找字符串2,如果找到了则返回字符串2的第一个字符在第一 个字符串1中的位置。例如在立即窗口测试: A=“happy new year” B=instr(a$,”new”) Print B 说明: 1、字符串2的长度必须小于65535个字符 2、instr()返回的是一个常整型数。 3、首字符位置是可选的 4、函数的最后一个自变量n是可选的。N的取值为:0,1,2 N=0 进行二进制比较,区分字母大小写 n=1 忽略大小写 N=2 基于数据库中包含的信息进行比较

VB常用函数介绍

VB常用函数介绍

VB常用函数介绍在VB (Visual Basic) 中,有许多常用函数可以帮助我们处理数据、操作字符串、进行数学计算等。

下面是一些VB常用函数的介绍:1. MsgBox函数:MsgBox函数用于显示一个消息框,通常用于向用户显示一些信息或提示。

它接受一个字符串参数作为要显示的消息文本。

例如:MsgBox("Hello World!")2. InputBox函数:InputBox函数用于显示一个输入框,允许用户输入一个值。

它接受一个字符串参数作为提示文本,并返回用户输入的值。

例如:Dim name as Stringname = InputBox("请输入您的姓名:")MsgBox("您的姓名是:" & name)3. Len函数:Len函数用于返回一个字符串的长度。

它接受一个字符串参数,并返回该字符串的字符数。

例如:Dim str as Stringstr = "Hello World!"MsgBox("该字符串的长度为:" & Len(str))4. Left函数和Right函数:Left函数和Right函数用于返回一个字符串的左侧或右侧指定数量的字符。

它们接受两个参数:一个是要截取的字符串,另一个是要截取的字符数。

例如:Dim str as Stringstr = "Hello World!"MsgBox("左侧的3个字符为:" & Left(str, 3))MsgBox("右侧的5个字符为:" & Right(str, 5))5. Mid函数:Mid函数用于返回一个字符串的中间一部分字符。

它接受三个参数:一个是要截取的字符串,另一个是要截取的起始位置,最后一个是要截取的字符数。

例如:Dim str as Stringstr = "Hello World!"MsgBox("中间的5个字符为:" & Mid(str, 7, 5))6. InStr函数:InStr函数用于在一个字符串中查找指定的子字符串,并返回第一次出现的位置。

VB常用函数

VB常用函数

VB常用函数:1.数值型函数:int(num): 取整int(99.8)=99; int(-99.2)=-100fix(num):取整fix(99.8)=99; fix(-99.2)=-99round(num,n):四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3sqr(num) 取根号2.字符串函数:len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串trim(str):去除字符串两端空格replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev()split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符chr(32) 空格chr(13) 回车Ucase(str)所有字符转成大写Lcase(str)所有字符转成小写3.数据类型转换函数:Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ssCsng(str):转换为单精度数值Cdbl(str):转换为双精度数值Cdate()4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值Datetime类型DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一d m yyyyweekday(date):计算星期几Sunday 1Monday 2Tuesday 3Wednsday 4Thurday 5Friday 6Saturday 7year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒IsnumericIsdateFormatDateTime(datetime,n)n 0~4FormatNumber(m,n) 对象按钮\图片\表格.... 事件onclick 单击ondblclick 双击onbeforecopy 拷贝onload 对象加载onunload 对象关闭onchange 对象改变onfocus 对象获得焦点onblur 对象失去焦点动作网页与表单进行关联1.sub 对象名_事件名end sub2.sub xend sub<input type="button" name="Submit" value="按钮" onclick="x()"/>。

VB中常用的表达式、函数、运算符

VB中常用的表达式、函数、运算符

VB中常用的表达式、函数、运算符1、VB中的表达式类型有:(1)算术表达式(2)字符串表达式(3)关系表达式(4)逻辑表达式(1)算术运算符(+、-、*、/、\、MOD、^)例:62MOD9+2^3=16(2)VB中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。

“I am a ” & “teacher”=“I am a teacher”(3)关系表达式的值为布尔型的值True 或False关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。

其运算结果是一个逻辑值,即True(真)或False(假)。

如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。

如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。

例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法函数名称函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值****** ************ ******Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根Tan(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写****** ************ ******Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。

Vb常用内部函数

Vb常用内部函数
4、 Right$(字符串,n):取字符串右部的n个字符
5、 Mid$(字符串,p,n):从位置p开始取字符串的n个字符
6、 Len(字符串):测试字符串的长度
7、 String$(n,字符串):返回由n个字符组成的字符串
8、 Space$(n):返回n个空格
9、 InStr(字符串1,字符串2):在字符串1中查找字符串2
6、 Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回
0;当x为正数时,返回1
7、 Sqr(x):返回自变量x的平方根,x必须大于或等于0
8、 Exp(x):返回以e为底,以x为指数的值,即求e的x次方
? 日期与时间函数
1、 Day(Now):返回当前的日期
2)、存取类型:放在关键字Access之后,用来指定访问文件的类型。可以是下列类型之一
a、 Read:打开只读文件
b、 Write:打开只写文件
c、 Read Write:打开读写文件。这种类型只对随机文件、二进制文件及用Append方式打开的文件有效
3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。锁定类型包括:
17、 Kill 文件名:删除文件
18、 FileCopy 源文件名,目标文件名:复制文件
19、 Name原文件名 as 新文件名:重命令文件
msflexgrid中设置内容显示方式? [转贴 2006-11-15 15:59:58]
字号:大 中 小
14、 VarPtr(var):取得变量var的指针
? 数学函数
1、 Sin(x):返回自变量x的正弦值

24VB常用标准函数、基本运算符和表达式

24VB常用标准函数、基本运算符和表达式
0.9999999 1
1.7320606 3
说明:e≈2.71828182845905
2.常用的类型转换函数
函数名
函数功能
应用举例
返回值
Asc(X) 字符转换成ASCⅡ码值 Asc(“A”)
65
Chr(X) ASCⅡ码值转换成字符
Chr(65)
“A”
Str(X) 数值转换为字符串
Str(123.45) “123.45”
15.以下VB程序段的功能是统计用户输入的字符串长度。
Private Sub Command1_Click()
Dim a As String a = Text1.Text Label1.Caption = “字符长度为” + ①
End Sub 若要实现该功能,则①处应填写语句为 ____St_r_(_L_e_n(_a_)_)_或__St_r_(_L_e_n(_T_e_x_t_1._T_e_x_t_)_)___。
<=
大于等于
>=
优先级 7 7 7 7 7 7
表达式举例 1=2 1<>2 1<2 1>2
10 Mod 2 <=20 10﹨2>=7
示例表达式的值 False True True False True False
6.逻辑运算符
基本运算 运算符号 优先级

Not
8

And
9

Or
10
表达式举例
Not(2<3) (2<=3) And (2>=3) (2<=3) Or (2>=3)
C.Int(Rnd() * 100)
D.Int(Rnd() * 90) + 10

最全VB常用函数

最全VB常用函数

一、类型转换函数1、Int(x):求不大于自变量x的最大整数2、Fix(x):走失一个浮点数的小数部分,保存其整数部分3、Hex$(x):把一个十进制数转换为十六进制数4、Oct$(x):把一个十进制数转换为八进制数5、Asc(x$):返回字符串x$中第一个字符的ASCII字符6、CHR$(x):把x的值转换为相应的ASCII字符7、Str$(x):把x的值转换为一个字符串8、Cint(x):把x的小数部分四舍五进,转换为整数9、Ccur(x):把x的值转换为货币类型值,小数部分最多保存4 位且主动四舍五进10、CDbl(x):把x值转换为双精度数(Double)11、CLng(x):把x的小数部分四舍五进转换为长整数型数(Long)12、CSng(x):把x值转换为单精度数(single)13、Cvar(x):把x值转换为变体类型值(variant)14、VarPtr(var):获得变量var的指针二、数学函数1、Sin(x):返回自变量x的正弦值2、Cos(x): 返回自变量x的余弦值3、Tan(x): 返回自变量x的正切值4、Atn(x): 返回自变量x的横竖切值5、Abs(x): 返回自变量x的尽对值6、Sgn(x): 返回自变量x的标记,即卖x为负数时,返回-1;卖x为0时,返回0;卖x为正数时,返回17、Sqr(x):返回自变量x的平方根,x务必大于或即是08、Exp(x):返回以e为底,以x为指数的值,即求e的x次方三、日期函数1、Day(Now):返回卖前的日期2、WeekDay(Now):返回卖前的星期3、Month(Now):返回卖前的月份4、Year(Now):返回卖前的年份5、Hour(Now):返回小时(0~23)6、Minute(Now):返回分(0~59)7、Second(Now):返回秒(0~59)四、随机数函数1、Rnd[(x)]:孕育发生一个0~1之间的单精度随机数2、Randmize[(x)]:功能同上,不过更好五、字符串函数1、LTrim$(字符串):走失字符串左边的空缺字符2、Rtrim$(字符串):走失字符串右边的空缺字符3、Left$(字符串,n):取字符串左部的n个字符4、Right$(字符串,n):取字符串右部的n个字符5、Mid$(字符串,p,n):从地位p开端取字符串的n个字符6、Len(字符串):测试字符串的长度7、String$(n,字符串):返回由n个字符组成的字符串8、Space$(n):返回n个空格9、InStr(字符串1,字符串2):正在字符串1中查找字符串210、Ucase$(字符串):把小写字母转换为大写字母11、Lcase$(字符串):把大写字母转换为小写字母六、窗体输进输出函数1、Print(字符串):正在窗体输出字符串,可以用”&”对变量进行连接后输出2、Tab(n):把光标移到该行的n开真个地位3、Spc(n):跳过n个空格4、Cls:清除卖前窗体内的显现内容5、Move 左上角x,左上角y,宽度,高度:挪动窗体或控件6、InputBox(prompt,…):跳出一个数据输进窗口,返回值为该窗口的输进值7、MsgBox(msg,[type]…):跳出一个提示窗口七、文件作函数1、Open 文件名[For方式] [Access存取类型] [锁定] AS [#]文件号[Len=记录长度]功能:为文件的输进输出分派缓冲区,并确定缓冲区所使用的存取方式阐明释义:1) 方式:指定文件的输进输出方式,可选,默许是Random,可以是以下值a、Output:指定顺序输出方式,将覆盖原有内容b、Input:指定顺序输进方式c、Append:指定顺序输出方式,正在文件未尾追加内容d、Random:指定随机存取方式,也是默许方式,正在Random 方式时,假如没有Access子句,则正在施行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写e、指定二进制文件。

VB函数大全

VB函数大全

字符代码
用来表示一字符集中特定字符的数字,比如ANSI 字符集。
参数
传递给一个过程的常数、变量或表达式。
字符串表达式
任何其值为一连串字符的表达式。字符串表达式的元素可包含返回字符串的函数、字符串文字、字符串常数、字符串变量、字符串 Variant 或返回字符串 Variant (VarType 8) 的函数。
MyNumber = Asc("a") ' 返回 97。
MyNumber = Asc("Apple") ' 返回 65。
--------------------------------------------------------------------------------
示例
返回一个包含数组的 Variant。
语法
Array(arglist)
所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。
说明
用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。
--------------------------------------------------------------------------------
Asc 函数示例
本示例使用 Asc 函数返回字符串首字母的字符值(ASCII 值)。
Dim MyNumber
MyNumber = Asc("A") ' 返回 65。

VB常用函数大全(数学函数)

VB常用函数大全(数学函数)
[格式]:
P=Replace(X,S,R)
[说明]:将字符串X中的字符串S替换为字符串R,然后返回。
[范例]:
X=”VB is very good”
P=Replace(X,good,nice)
输出结果为:P=”VB is very nice”
5. StrReverse:反转字符串
现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。
(2) 若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。
[范例]:
P=DateSerial(2000,02,02)
则结果为P=2000/02/02
4.TimeSerial函数:合并时,分,秒成为时间
[格式]:P=TimeSerial(H,M,S)
9. Tan(N) 正切函数
例:Tan(0) 结果:0
10.Atn(N) 反切函数
例:Atn(0) 结果:0
[注意]:在三角函数中,以弧度表示。
(一)字符串类函数:
1. ASC(X),Chr(X):转换字符字符码
[格式]:
P=Asc(X) 返回字符串X的第一个字符的字符码
2. Int(X),Fix(X):取X的整数值
[格式]:
P=Int(X) ' 取<=X的最大整数值
P=Fix(X) ' 取X的整数部分,直接去掉小数

VB常用函数(很全)

VB常用函数(很全)

Abs 函数返回数的绝对值。

And 运算符执行两个表达式的逻辑连接。

Array 函数返回含一数组的变体。

Asc 函数返回字符串首字母的ANSI 字符代码。

赋值运算符(=) 给变量或属性赋值。

Atn 函数返回数的反正切值。

调用语句将控制移交Sub 或Function 过程。

CBool 函数返回已被转换为Boolean 子类型的变体的表达式。

CByte 函数返回已被转换为字节子类型的变体的表达式。

CCur 函数返回已被转换为货币子类型的变体的表达式。

CDate 函数返回已被转换为日期子类型的变体的表达式。

CDbl 函数返回已被转换为双精度子类型的变体的表达式。

Chr 函数返回指定ANSI 字符码的字符。

CInt 函数返回已被转换为整数子类型的变体的表达式。

Class 对象提供对已创建的类的事件的访问。

Class 语句声明类名Clear 方法清除Err 对象的所有属性设置。

CLng 函数返回已被转换为Long 子类型的变体的表达式。

颜色常数颜色常数列表。

比较常数用于比较运算的常数列表。

连接运算符(&) 强制两个表达式的字符串连接。

Const 语句声明用于字母值的常数。

Cos 函数返回角度的余弦值。

CreateObject 函数创建并返回对“自动”对象的引用。

CSng 函数返回已被转换为单精度子类型的变体的表达式。

CStr 函数返回已被转换为字符串子类型的变体的表达式。

日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。

日期格式常数用于日期和时间格式的常数列表。

Date 函数返回当前系统日期。

DateAdd 函数返回加上了指定的时间间隔的日期。

DateDiff 函数返回两个日期之间的间隔。

DatePart 函数返回给定日期的指定部分。

DateSerial 函数返回指定年月日的日期子类型的变体。

DateValue 函数返回日期子类型的变体。

Day 函数返回日期,取值范围为1 至31。

vb常用函数大全和公式

vb常用函数大全和公式

vb常用函数大全和公式以下是一些VBA常用的函数和公式:## 函数### 整型函数- Asc() - 将一个整数转换为字符长整数- Chr() - 将一个字符长整数转换为字符整数- Conv() - 将一个浮点数转换为字符长整数- Dis() - 将一个字符串分解成子字符串- Len() - 返回一个字符串的长度- Num() - 返回一个整数值### 浮点型函数- Asc() - 将一个浮点数转换为字符长整数- Chr() - 将一个浮点数转换为字符整数- Conv() - 将一个浮点数转换为字符长整数- Dis() - 将一个浮点数转换为字符串- Len() - 返回一个浮点数字符串的长度- Num() - 返回一个浮点数的数值### 布尔型函数- IsTrue() - 返回一个布尔值的真假- IsFalse() - 返回一个布尔值的真假- And() - 将两个布尔值合并为一个新的布尔值- Or() - 将两个布尔值合并为一个新的布尔值,如果它们均为假则返回False- Not() - 返回一个布尔值的真假## 公式### 代数公式- + 表示两个数相加- - 表示两个数相减- * 表示两个数相乘- / 表示两个数相除- % 表示两个数的取模### 几何公式- + 表示两个向量相加- - 表示两个向量相减- * 表示两个向量相乘- / 表示两个向量相除- *x 表示向量x乘以另一个向量x- /x 表示向量x除以另一个向量x- sin(angle) 表示向量x在坐标系中沿着方向angle的sin函数值- cos(angle) 表示向量x在坐标系中沿着方向angle的cos函数值- tan(angle) 表示向量x在坐标系中沿着方向angle的tan函数值### 三角函数公式- sin(angle) 表示向量x在坐标系中沿着方向angle的sin函数值- cos(angle) 表示向量x在坐标系中沿着方向angle的cos函数值- tan(angle) 表示向量x在坐标系中沿着方向angle的tan函数值- asin(x) 表示x在实数范围内取sin函数值- acos(x) 表示x在实数范围内取cos函数值- ceil(x) - 向上取整,返回x的最小值-floor(x) - 向下取整,返回x的最大值- log10(x) 表示将x乘以10的指数幂,返回其百分数### 统计学公式- 方差(Standard Deviation) 表示一组数值的平均平方和与标准差的差值- 标准差(Standard Error) 表示一组数值的标准差。

VB常用函数大全

VB常用函数大全
返回参数的符号
Sgn(-5)= -1; Sgn(0-5)= 0; Sgn(5)= 1;
Round
返回小数四舍五入数
Rornd(5.4)=5; Rornd(-5.7)=-6;
Rornd(5. 7864,3)=5.786; Rornd(5. 7864)=6
Fix
返回小数的整数部分
Fix(5.7)=5;Fix(-5.7)=-5
7.字符串函数
函数
说明
例子
Len
返回字符串长度
Len(“Hello”)=5
Lcase
字符串所有字母变小写
Lcase(“Hello”)=hello
Ucase
字符串所有字母变大写
Lcase(“hello”)=HELLO
StrReverse
字符串反向
StrReverse(“hello”)=”olleh”
LTrim
4.交互式函数
(1)Msgbox (消息,按钮,标题)
返回值

按钮
vbOK
1
确定
vbCancel
2
取消
vbAbort
3
放弃
vbRetry
4
重试
vbIgnore
5
忽略
vbYes
6

vbNo
7

(2)InputBox(消息,标题,缺省值)
5.数学函数
函数
说明
例子
Abs
返回绝对值
Abs(-5) =5
Sgn
Day
从日期中提取天数
同前
Hour
从时间中提取小时数
例:Myhour=Hour(“pm 09:30:00”) 值为21

VB数学函数大全

VB数学函数大全

VB数学函数1.Abs 函数返回数字的绝对值。

Abs(number)number 参数可以是任意有效的数值表达式。

如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。

说明数字的绝对值是其无符号的数值大小。

例如,Abs(-1) 和 Abs(1) 都返回 1。

下面示例利用 Abs 函数计算数字的绝对值:Dim MyNumberMyNumber = Abs(50.3 ) '返回 50.3。

MyNumber = Abs(-50.3) '返回 50.3。

2.Atn 函数返回数值的反正切值。

Atn(number)number 参数可以是任意有效的数值表达式。

说明Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧度值。

此比值是该角对边的长度与邻边长度之比。

结果的范围是从 -pi/2 到 pi/2 弧度。

弧度变换为角度的方法是将弧度乘以 pi/180。

反之,角度变换为弧度的方法是将角度乘以180/pi 。

下面的示例利用 Atn 来计算 pi 的值:Dim pipi = 4 * Atn(1) ' 计算 pi 的值。

注意 Atn 是 Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。

不要混淆 Atn 与余切(正切的倒数 (1/tangent))函数。

3.Cos 函数返回某个角的余弦值。

Cos(number)number 参数可以是任何将某个角表示为弧度的有效数值表达式。

说明Cos 函数取某个角并返回直角三角形两边的比值。

此比值是直角三角形中该角的邻边长度与斜边长度之比。

结果范围在 -1 到 1 之间。

角度转化成弧度方法是用角度乘以 pi/180。

反之,弧度转化成角度的方法是用弧度乘以180/pi。

下面的示例利用 Cos 函数返回一个角的余弦值:Dim MyAngle, MySecantMyAngle = 1.3 ' 用弧度定义一个角。

VB函数大全

VB函数大全

VB函数大全可在代码中的任何地方用下列常数代替实际值:常数值描述vbCalGreg0指出使用的是阳历。

vbCalHijri1指出使用的是伊斯兰历法。

--------------------------------------------------------------------------------Color常数可在代码中的任何地方用下列常数代替实际值:常数值描述vbBlack0某0黑色vbRed0某FF红色vbGreen0某FF00绿色vbYellow0某FFFF黄色vbBlue0某FF0000蓝色vbMagenta0某FF00FF紫红色vbCyan0某FFFF00青色vbWhite0某FFFFFF白色下列常数由ViualBaicforApplication中的类型库定义,可用来在代码中的任何地方代替实际值:常数值描述ViualBaicforApplication定义了一些不能与#If...Then...#Ele指令一起使用的常数。

这些常数除了其范围是全局的;也就是说,除了可在工程中到处应用,在功能上与#If...Then...#Ele指令定义的常数相同。

在16位开发平台上,编译常数定义如下:常数值描述Win16True指出开发环境是16位。

Win32Fale指出开发环境不是32位。

在32位开发平台上,编译常数定义如下:常数值描述Win16Fale指出开发环境不是16位。

Win32True指出开发环境是32位。

--------------------------------------------------------------------------------Date常数可在代码中的任何地方用下列常数代替实际值:参数值firtdayofweek参数具有以下这些值:常数值描述vbUeSytem0使用NLSAPI设置。

vbSunday1星期日(缺省)vbMonday2星期一vbTueday3星期二vbWedneday4星期三vbThurday5星期四vbFriday6星期五vbSaturday7星期六firtdayofyear参数具有以下这些值:常数值描述vbUeSytem0使用NLSAPI设置。

VB常用函数大全

VB常用函数大全

VB常用函数解释及语法IsNumeric 函数返回Boolean 值,指出表达式的运算结果是否为数。

语法IsNumeric(expression)必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。

说明如果整个expression的运算结果为数字,那么IsNumeric 返回True;否那么返回False。

如果expression是日期表达式,那么IsNumeric 返回False。

IsObject 函数返回Boolean 值,指出标识符是否表示对象变量。

语法IsObject(identifier)必要的identifier 参数是一个变量名。

说明IsObject 只用于确定 Variant 是否属于VarType vbObject。

如果Variant 实际引用〔或曾经引用过〕一个对象,或者如果Variant 包含Nothing,那么可能出现这种情况。

如果identifier 是 Object类型或任何有效的类类型,或者,如果identifier是VarType vbObject 的Variant 或用户自定义的对象,那么IsObject 返回True;否那么返回False。

即使变量已设置成Nothing,IsObject 也仍返回True。

使用错误捕获方法可以确认对象引用是否有效。

Chr 函数返回 String,其中包含有与指定的字符代码相关的字符。

语法Chr(charcode)必要的charcode参数是一个用来识别某字符的Long。

说明0 到 31 之间的数字与标准的非打印 ASCII 代码相同。

例如,Chr(10)可以返回换行字符。

charcode 的正常范围为0 –255。

然而,在DBCS 系统,charcode 的实际范围为-32768 到65535。

注意ChrB函数作用于包含在String 中的字节数据。

ChrB 总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。

VB常用字符串操作函数

VB常用字符串操作函数

VB常⽤字符串操作函数1. ASC(X),Chr(X):转换字符字符码[格式]:P=Asc(X) 返回字符串X的第⼀个字符的字符码P=Chr(X) 返回字符码等于X的字符[范例]:(1)P=Chr(65)‘ 输出字符A,因为A的ASCII码等于65(2)P=Asc(“A”)‘ 输出652. Len(X):计算字符串X的长度[格式]:P=Len(X)[说明]:空字符串长度为0,空格符也算⼀个字符,⼀个中⽂字虽然占⽤2 Bytes,但也算⼀个字符。

[范例]:(1) 令X=”” (空字符串)Len(X) 输出结果为0(2) 令X=”abcd”Len(X) 输出结果为4(3) 令X=”VB”Len(X) 输出结果为43. Mid(X)函数:读取字符串X中间的字符[格式]:P=Mid(X,n)由X的第n个字符读起,读取后⾯的所有字符。

P=Mid(X,n,m)由X的第n个字符读起,读取后⾯的m个字符。

[范例]:(1) X=”abcdefg”P=Mid(X,5)结果为:P=”efg”(2) X=”abcdefg”P=Mid(X,2,4)结果为P=”bcde”5. StrReverse:反转字符串[格式]:P=StrReverse(X)[说明]:返回X参数反转后的字符串[范例]:(1)X=”abc”P=StrReverse(X)输出结果:P=”cba”6. Ucase(X),Lcase(X):转换英⽂字母的⼤⼩写[格式]:P=Lcase(X)‘ 将X字符串中的⼤写字母转换成⼩写P=Ucase(X)‘ 将X字符串中的⼩写字母转换成⼤写[说明]:除了英⽂字母外,其他字符或中⽂字都不会受到影响。

[说明]:除了英⽂字母外,其他字符或中⽂字都不会受到影响。

[范例]:(1)令 X=”VB and VC”则Lcase(X)的结果为”vb and vc”,Ucase(X)的结果为”VB AND VC”7. InStr函数:寻找字符串[格式]:P=InStr(X,Y)从X第⼀个字符起找出Y出现的位置P=InStr(n,X,Y)从X第n个字符起找出Y出现的位置[说明]:(1)若在X中找到Y,则返回值是Y第⼀个字符出现在X中的位置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Left 函数返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。

语法Left(string, length)Left 函数的语法有下面的命名参数:部分说明string 必要参数。

字符串表达式其中最左边的那些字符将被返回。

如果 string 包含 Null,将返回 Null。

length 必要参数;为 Variant (Long)。

数值表达式,指出将返回多少个字符。

如果为 0,返回零长度字符串 ("")。

如果大于或等于 string 的字符数,则返回整个字符串。

说明欲知 string 的字符数,使用 Len 函数。

注意 LeftB 函数作用于包含在字符串中的字节数据。

所以 length 指定的是字节数,而不是要返回的字符数。

Mid 函数从字符串中返回指定数目的字符。

Mid(string, start[, length])参数string字符串表达式,从中返回字符。

如果 string 包含 Null,则返回 Null。

Startstring 中被提取的字符部分的开始位置。

如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。

Length要返回的字符数。

如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。

说明要判断 string 中字符的数目,可使用 Len 函数。

下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:Dim MyVarMyVar = Mid("VB脚本is fun!", 4, 6) 'MyVar 包含"scrīpt"。

注意 MidB 函数与包含在字符串中的字节数据一起使用。

其参数不是指定字符数,而是字节数。

Len 函数返回字符串内字符的数目,或是存储一变量所需的字节数。

Len(string | varname)参数string任意有效的字符串表达式。

如果 string 参数包含 Null,则返回 Null。

Varname任意有效的变量名。

如果 varname 参数包含 Null,则返回 Null。

说明下面的示例利用 Len 函数返回字符串中的字符数目:Dim MyStringMyString = Le n("VBscrīpt") 'MyString 包含 8。

注意 LenB 函数与包含在字符串中的字节数据一起使用。

LenB 不是返回字符串中的字符数,而是返回用于代表字符串的字节数。

Right 函数从字符串右边返回指定数目的字符。

Right(string, length)参数string字符串表达式,其最右边的字符被返回。

如果 string 参数中包含 Null,则返回 Null。

Length数值表达式,指明要返回的字符数目。

如果为 0,返回零长度字符串;如果此数大于或等于 string 参数中的所有字符数目,则返回整个字符串。

说明要确定 string 参数中的字符数目,使用 Len 函数。

下面的示例利用 Right 函数从字符串右边返回指定数目的字符:Dim AnyString, MyStrAnyString = "Hello World" ' 定义字符串。

MyStr = Right(AnyString, 1) ' 返回 "d"。

MyStr = Right(AnyString, 6) ' 返回 " World"。

MyStr = Right(AnyString, 20) ' 返回 "Hello World"。

注意 RightB 函数用于字符串中的字节数据,length 参数指定返回的是字节数目,而不是字符数目。

InStr 函数返回某字符串在另一字符串中第一次出现的位置。

InStr([start, ]string1, string2[, compare])参数start可选项。

数值表达式,用于设置每次搜索的开始位置。

如果省略,将从第一个字符的位置开始搜索。

如果 start 包含 Null,则会出现错误。

如果已指定compare,则必须要有 start 参数。

string1必选项。

接受搜索的字符串表达式。

string2必选项。

要搜索的字符串表达式。

compare可选项。

指示在计算子字符串时使用的比较类型的数值。

有关数值,请参阅“设置”部分。

如果省略,将执行二进制比较。

设置compare 参数可以有以下值:常数值描述vbBinaryCompare 0 执行二进制比较。

vbTextCompare 1 执行文本比较。

返回值InStr 函数返回以下值:如果 InStr 返回string1 为零长度 0string1 为 Null Nullstring2 为零长度 startstring2 为 Null Nullstring2 没有找到 0在 string1 中找到 string2 找到匹配字符串的位置start > Len(string2) 0说明下面的示例利用 InStr 搜索字符串:Dim SearchString, SearchChar, MyPosSearchString ="XXpXXpXXPXXP" ' 要搜索的字符串。

SearchChar = "P" ' Search for "P".MyPos = Instr(4, SearchString, SearchChar, 1) ' 在位置 4 进行的文本比较。

返回 6。

MyPos = Instr(1, SearchString, SearchChar, 0) ' 在位置 1 进行的二进制比较。

返回 9。

MyPos = Instr(SearchString, SearchChar) ' 默认情况下,进行的是二进制比较(省略了最后的参数)。

返回 9。

MyPos = Instr(1, SearchString, "W") ' 在位置 1 进行的二进制比较。

返回 0(找不到 "W")。

注意 InStrB 函数使用包含在字符串中的字节数据,所以 InStrB 返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。

LTrim、RTrim与 Trim 函数返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。

LTrim(string)RTrim(string)Trim(string)string 参数是任意有效的字符串表达式。

如果 string 参数中包含 Null,则返回 Null。

说明下面的示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始的空格、尾部空格、开始和尾部空格:Dim MyVarMyVar = LTrim(" vbscrīpt ") 'MyVar 包含"vbscrīpt "。

MyVar = RTrim(" vbscrīpt ") 'MyVar 包含" vbscrīpt"。

MyVar = Trim(" vbscrīpt ") 'MyVar 包含"vbscrīpt"。

RND公式Int((upperbound - lowerbound + 1) * Rnd + lowerbound)以上语句生成的是lowerbound-upperbound之间的整数将上述Rnd改成Rnd(2)则随机的结果不重复改成Rnd(-1)则重复。

其中Int为取整函数这里, upperbound 是此范围的上界,而 lowerbound 是此范围内的下界。

注意要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。

使用同样 number 值的 Randomize 不能重复先前的随机数序列。

Randomize 语句初始化随机数生成器。

语法Randomize [number]可选的 number 参数是 Variant 或任何有效的数值表达式。

说明Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给number 一个新的种子值。

如果省略 number,则用系统计时器返回的值作为新的种子值。

如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。

注意若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。

使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。

Rnd 函数示例本示例使用 Rnd 函数随机生成一个 1 到 6 的随机整数。

本示例用 Randomize 语句初始化随机数生成器。

由于忽略了数值参数,所以Randomize 用 Timer 函数的返回值作为新的随机数种子值。

Dim MyValueRandomize ' 对随机数生成器做初始化的动作。

MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机数值。

Split函数描述返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法Split(expression[, delimiter[, count[, compare]]])Split函数语法有如下几部分:部分描述expression 必需的。

包含子字符串和分隔符的字符串表达式。

如果expression 是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。

delimiter 可选的。

用于标识子字符串边界的字符串字符。

如果忽略,则使用空格字符(" ")作为分隔符。

如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。

count 可选的。

要返回的子字符串数,–1表示返回所有的子字符串。

compare 可选的。

数字值,表示判别子字符串时使用的比较方式。

关于其值,请参阅“设置值”部分。

设置值compare参数的设置值如下:常数值描述vbUseCompareOption –1 用Option Compare语句中的设置值执行比较。

相关文档
最新文档