vb常用内部函数

合集下载

vb常用函数

vb常用函数
以下示例为一个自定义的 Function 过程,该过程计算以 10 为底的对数:
Log10(X) 函数
Log10 = Log(X) / Log(10)
End Function
3.Sqr 函数
返回数值的平方根。
Sqr(number)
number 参数可以是任意有效的大于或等于零的数值表达式。
Time()函数:返回系统当前时间。无参数。
Hour(d)函数:返回数据d中小时的整型数。若d为常数,则该数用#括起来,并用小时:分:秒的格式书写。函数返回值为数值。
Minute(d)函数:返回数据d中分的整型数。若d为常数,则该数用#括起来,并用小时:分:秒的格式书写。函数返回值为数值。
Inverse Hyperbolic Cosecant(反双曲余割) HArccosec(X) = Log((Sgn(X) * Sqr(X * X + 1) +1) / X)
Inverse Hyperbolic Cotangent(反双曲余切) HArccotan(X) = Log((X + 1) / (X - 1)) / 2
2.Log 函数
返回数值的自然对数。
Log(number)
number 参数是任意大于 0 的有效数值表达式。
说明
自然对数是以 e 为底的对数。常数 e 的值约为 2.718282。
用 n 的自然对数除 x 的自然对数,可以得到以 n 为底的 x 的对数。如下所示:
Logn(x) = Log(x) / Log(n)
Left$(x,n)函数:从字符串x左边取n个字符。x为字符型数据, n为数值型数据,函数返回值为字符串。

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中的常用函数

1 VB中常用的函数和语句一、Val 函数返回包含于字符串内的数字,字符串中是一个适当类型的数值。

语法Val(string)必要的string 参数可以是任何有效的字符串表达式.说明Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。

那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。

但是函数可以识别进位制符号&O (八进制)和&H(十六进制)。

空白、制表符和换行符都从参数中被去掉。

下面的返回值为1615198:Val(" 1615 198th Street N.E.")在下面的代码中,Val 为所示的十六进制数值返回十进制数值-1。

Val("&HFFFF")注意Val 函数只会将句点(.)当成一个可用的小数点分隔符。

当使用不同的小数点分隔符时,如在国际版应用程序中,代之以CDbl 来把字符串转换为数字。

'=====================================Val 函数示例本示例使用Val 函数返回字符串中所含的数值。

Dim MyValueMyValue = Val("2457") ' 返回2457。

MyValue = Val(" 2 45 7") ' 返回2457。

MyValue = Val("24 and 57") ' 返回24。

参考资料:MSDN VB参考二、Str 函数返回代表一数值的Variant (String)。

语法Str(number)必要的number 参数为一Long,其中可包含任何有效的数值表达式。

说明当一数字转成字符串时,总会在前头保留一空位来表示正负。

如果number 为正,返回的字符串包含一前导空格暗示有一正号。

使用Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。

第4章 VB的运算表达式和内部函数

第4章  VB的运算表达式和内部函数

主讲:常国锋ຫໍສະໝຸດ 4.3.2 字符串函数1、字符串长度测试函数 格式:Len(字符串) Len(变量名) 功能:测试指定字符串的长度(即字符个数),或者测试变量 的存储空间。 2、字符串截取函数 用来截取字符串的一部分,可以从字符串的左部、右部或中 部截取。 (1)左部截取 格式:Left(字符串,n) 返回字符串的前“n”个字符 (2)中部截取 格式:Mid(字符串,n1,n2) 从第n1个字符开始共截取n2个字符。
主讲:常国锋
4.3.2 字符串函数
5、空格函数 格式:Space(n) 返回n个空格。 6、大小写转换函数 格式:Ucase(字符串) 小写字母转换为大写字母 Lcase(字符串) 大写字母转换为小写字母 7、字符串匹配函数 格式:InStr ( [首字符位置,]字符串1 , 字符串2 [,n] ) 从字符串1的指定的首字符位置开始查找字符串2,如果没有 给出首字符位置,则从头开始查找。 函数说明: 首字符位置是可选的,首字符位置是一个长整数。函数的最 后一个自变量n也是可选的,n的值可以取0、1、2。如取0则 进行二进制比较,区分字母的大小写;如为1则在比较时不区 分大小写;如为2则基于数据库中包含的信息进行比较。默认 为0,也就是说查找时区分大小写。
主讲:常国锋
4.3 字符处理和字符串函数
4.3.2 字符串函数
在VB中提供了大量的字符串操作函数,可以对字符串进 行各种各样的处理,对于这些函数来说一般有四种形式,末 尾是否加字符串类型标识符“$”或者是否用于ANSI编码方 式。四种形式如下所示: 函数名$ ( 参数1,参数2…… ) 函数名 ( 参数1,参数2…… ) 用于ANSI格式的字符串 函数名B$ (参数1,参数2…… ) 函数名B (参数1,参数2…… )

Visual Basic 6.0常用函数介绍

Visual Basic 6.0常用函数介绍

WeekDay(Now)
返回当前的星期。
Month(Now)
返回当前的月份。
Year(Now)
返回当前的年份。
(4)时间函数
函数名
功能
Hour(Now)
返回小时(0~23)。
Minute(Now)
返回分钟(0~59)。
Second(Now)
返回秒(0~59)。
1
(5)随机函数
Rnd(x) 产生一个 0~1 之间的单精度随机数
2
Cancel
vbAbort
3
Abort
vbRetry
4
Retry
vbIgnore
5
Ignore
vbYes
6ቤተ መጻሕፍቲ ባይዱ
Yes
vbNo 示例:
7
No
Dim Tmp as long Tmp=MsgBox(”是否退出程序。”,35,”退出”) Msgbox “你选择的按钮值是:”&Tmp
4
返回 n 个空格。 (6)字符串匹配函数 格式:InStr([首字符位置,]字符串 1,字符串 2 [,n])
在函数中“字符串 1”中查找“字符串 2”,如果找到了,则返回“字符串 2”的第一个
字符的位置。若为字符串首字符,则位置为 1。 说明:
①“字符串 2”的长度限于 65535 个字符内。
②“首字符位置”是可选项。如果含有“首字符位置”,则从该位置开始查找,否则从
Visual Basic 6.0 常用函数介绍
一、常用内部函数
在 VB 内部提供了大量函数。在这些函数中,有些是通用的。有些则与某种操作有关的。 大体分成五类,分别是:转换函数、数学函数、日期函数、时间函数和随机函数。

VB常用内部函数

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值转换为双精度数。

11、 CLng(x):把x的小数部分四舍五入转换为长整数型数12、 CSng(x):把x值转换为单精度数13、 Cvar(x):把x值转换为变体类型值14、 VarPtr(var):取得变量var的指针15 val(X):把X的值转换为数值类型二、数学函数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、指定二进制文件。

常用内部函数介绍

常用内部函数介绍
因为Rnd函数返回的值在[0,1)区间内,如果需要生成其它区间内的随 机数,则应通过表达式将区间转换。
如:100*Rnd生成[0,100)区间内的随机浮点数;m+(n-m)*Rnd生成[m,n) 区间内的随机浮点数; Int(I+(j-I+1)*Rnd)生成[I,j]区间内的随机整数。
常用内部函数介绍
负数,则Str生成的字符串前有一个空格,后者没有。如, "abc" & Str(-1)=“abc-1” "abc" & Str(1)=“abc 1” "abc" & Str(0)=“abc 0” "abc" & 1=“abc1”
常用内部函数介绍
6.Val(expS)
从左到右将字符串转换为数值,直到不能转换为止。认为有效的数值
字符有:0~9,正负号,小数点,E,e,D,d以及其它表示进制的字符(&H,&O)。与 默认类型转换的区别是,如果字符不能转换为任何数值时,则返回0。如:
Val("12b3")=12
Val("12e3")=12000
Val("-20 .3d2")=-2030
Val("012")=12
Val("&o12")=10
InStr("abc", "bc")=2
InStr("abcabc", "bc")=2
InStr(3, "abcabc", "bc")=5 InStr("", "")=0

VB函数大全

VB函数大全

2005函數大全2009-09-21 15:53:16| 分类: 2005 |字号订阅一、数学函数函数说明Abs (num) 取绝对值。

Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。

Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。

Hex (num)` 将参数num转换为16进制。

Oct (num) 将参数num转换为8进制Sign (num) 返回参数的正负符号,若num大于0,则返回值为1;若num等于0,则返回值为0;若num小于0,则返回值为-1。

Sqrt (num) 返回参数平方根为,Double类型。

Atan (num) 反正切函数Sin (num) 正弦函数Cos (num) 余弦函数Tan (num) 正切函数Rand (num,[int]) 将参数num四舍五入,若要指定四舍五入到哪位小数,可以加上第二个参数int。

如:Round (12. 456 )返回值为12;Round (12 . 4567,3 ) 返回值为12. 457。

Rnd [(nun)] 产生一个小于1,大于或等于0的随机数,类型为Single。

若参数num小于0,那么每次都会返回相同的随机数;若没有提供参数或参数大于0,那么会依序产生下一个随机数,此为默认值;若参数num等于0,那么会返回最近一次产生的随机数。

为了每次产生不同的随机数,在使用Rand ()函数之前,最好使用Randomize语句。

若要随机产生一个N到M的整数,可利用如下公式:Int (Rand ()*M-N+1)+N。

Pow (x,y) 求x的y次方。

Val (str) 将字符串内的数字转换成Integer或Double类型返回。

Str (num) 将数值类型参数转换成字符串返回。

Fix (num) 参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。

Int (num) 参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。

VB常用函数

VB常用函数
trim(x) 去掉X左右边的所有字符
Rtrim(x) 去掉X右边的所有字符。
字符与字符间的空格不会被去掉。
X=Ltrim(“ This is good “)
结果:X=“This is good “
X=Trim(“ This si good “)
结果:X=”This is good”
Response.Writபைடு நூலகம் Fix(-54.6)
结果: -54
8. Asc(X) :返回字符串的第一个字符的字符码。
9. Chr(X): 返回字符码X的字符.
P=Asc(“A”) p=65
P=Chr(65) p=A
10.Filter : 查找字符串数组的特定字符串。
P=Ucase(X) 将字符串X的小写字母转为大写。
只有英文字母才会受影响。
P(0)=”a”,p(1)=”b”,p(2)=”c”
20.StrReverse:反转字符串。
PstrReverse(X)
返回X参数反转以后的字符串。
P=StrReverse(“ABC”)
P=”CBA”
21. Ucase(X),Lcase(X): 转换英文字母的大小写。
P=Lcase(X) 将字符串X的大写字母转为小写。
16.Mid(X,n):由X的第N个字符起,读取后面的所有字符。
Mid(X,n,m):由X的第n个字符起,读起m个字符。
若n>Len(X),则返回空字符串,若第n个字符以后不足m个字符,则返回后面的所有字符。
17.Ltrim(X),Rtrim(X),Trim(X) :去掉空字符。
Ltrim(x) 去掉X左边的所有字符。

VB常用函数

VB常用函数

Visual Basic不是强类型语言,但提供了强制用户对变量进行显式声明的措施。

在工具——选项——编辑器中,勾选要求变量声明选项,就会在Visual Basic 6.0程序中的每个新建的窗体、模块中自动加上Option Explicit语句,强制程序中的变量先声明再使用。

VB常用内部函数1.转换函数2.数学函数3.日期和时间VB中处理字符串的函数1.删除空白字符串函数LTrim$(字符串):去掉字符串左边的空白字符RTrim$(字符串):去掉字符串右边的空白字符Trim$(字符串):去掉字符串两边的空白字符,这个函数在处理字符串中使用很频繁,尤其在有输入操作时。

2.字符串截取函数Left$(字符串,n) :返回字符串中前n个字符示例:a$=”abcdef”<CR>print Left$(a$,3)<CR>abcMid$(字符串,p,n):从第p个字符开始,向后截取n个字符,注意从1开始计数。

如果第三个参数n省略,则截取到字符串的末尾示例:a$=”abcdefg”<CR>print Mid$(a$,3,4)<CR>cdefRight$(字符串,n):返回字符串最后的n个字符,或者说从后数n个字符示例:a$=”abcdefg”<CR>print Right$(a$,3)<CR>efg3.VB中字符串长度测试函数Len(字符串) Len(变量名):测试取得字符串的长度示例:a$=”abcdefg”<CR>print Len(a$)<CR>7?Len(testvar#) 结果为 8?Len(testvar!) 结果为 4?Len(testvar%) 结果为 24. String$函数String$(n,ASCII码) String$(n,字符串):返回由n个指定字符组成的字符串。

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

第三章 VISUAL BASIC常用内部函数

第三章 VISUAL BASIC常用内部函数

第三章Visual Basic常用内部函数§3.1VB内部函数概述数学上的函数:指对一个或者多个自变量进行特定的计算,获得一个因变量得值。

在程序设计语言中的函数:1.定义:指能够完成特定的操作并且返回一个值的多条语句的集合。

2.使用位置:在程序中被直接调用;像一个变量一样被嵌入在表达式内。

3.分类:内部函数和自定义函数Visual Basic的内部函数大致分为六类数学函数;字符串函数;转换函数;日期/时间函数;随机函数;输入输出函数。

一、内部函数函数是一段完成特定功能的独立程序段。

也是一种可以参加运算的量。

一般说来,函数提供某一种特定的功能。

VB系统中,函数分为内部函数和用户自定义函数,这种情况和传统的Basic 语言中的情形是相似的。

内部函数是VB系统提供的,使用时只要直接调用函数名即可。

自定义函数需要用户自己定义并编写相应的程序。

定义并编写好了程序的函数供用户自己调用,且调用方法与内部函数相同。

本节主要介绍VB系统的内部函数。

VB系统提供了约一百多个十余种类型的内部函数供用户编写程序时调用。

下表分类列出了这些内部函数。

函数分类函数名数值函数Int,Fix,Sqr,Abs,Rnd,Sgn,Hex,Oct,Exp,Sin,Cos,Tan,Atn字符串函数Chr,Asc,String,Len,Left,Right,Mid,Lcase,Ucase,Ltrim,Rtrim,Trim,Str,Val,InStr,StrComp时间函数Now,Date,Time,Year,Month,Weekday,Day,Hour,Minute,Second,DateSerial,DateValue,TimeSerial,TimeValue,Timer,DateADD文件函数LOF,Loc,EOF,FreeFile,FileAttr,FileLen,FileDateTime,Dir,Seek,Input,Tab,Spc数据类型Ccur,CDbl,Cint,CSng,CStr,Cvar,CVDat,VarType 输入/输出函数RGB,InputBox,MsgBox,Format,LoadPicture,QBColor选择判断函数Iif,Choose,Switch,Isdate,Isempty,IsNall,IsNumeric 系统函数Shell,CurDir,Dir,Command,DoEvents,Environ数据库函数CreateDatabase,OpenDatabase财务函数Rate,MIRR,IRR,FV,IPmt,Nper,Pmt,PPmt,PV,SLN,DDB,SYDOLE函数CrateObject,GetObject杂项函数Error,Err,,Erl,Lbound,Ubound,Partition函数一般是由函数名和参量构成,参量被放在函数名后的圆括号内。

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内置函数

Abs(n‎u mber‎)返回‎参数的绝对‎值,其类型‎和参数相同‎。

必要‎的 num‎b er 参‎数是任何有‎效的数值表‎达式,如果‎numb‎e r 包含‎Null‎,则返回‎N ull,‎如果 nu‎m ber ‎是未初始化‎的变量,则‎返回 0。

‎一个数‎的绝对值是‎将正负号去‎掉以后的值‎。

例如,A‎B S(-1‎)和 A‎B S(1)‎都返回‎1。

‎A rray‎(argl‎i st) ‎返回一个‎包含数组的‎Vari‎a nt。

‎所需的‎a rgli‎s t 参数‎是一个用逗‎号隔开的值‎表,这些值‎用于给 V‎a rian‎t所包含‎的数组的各‎元素赋值。

‎如果不提供‎参数,则创‎建一个长度‎为 0 的‎数组。

‎用来表示数‎组元素的符‎号由变量名‎、圆括号以‎及括号中的‎所需元素的‎索引号组成‎。

在下面的‎示例中,第‎一条语句创‎建一个 V‎a rian‎t的变量‎A。

第二‎条语句将一‎个数组赋给‎变量 A。

‎最后一条语‎句将该数组‎的第二个元‎素的值赋给‎另一个变量‎。

Di‎m A A‎s Var‎i ant ‎A = ‎A rray‎(10,2‎0,30)‎B =‎A(2)‎使用‎A rray‎函数创建‎的数组的下‎界受 Op‎t ion ‎B ase ‎语句指定的‎下界的决定‎,除非‎A rray‎是由类型‎库(例如‎V BA.A‎r ray ‎)名称限定‎。

如果是由‎类型库名称‎限定,则‎A rray‎不受 O‎p tion‎Base‎的影响。

‎注意‎没有作为数‎组声明的‎V aria‎n t 也可‎以表示数组‎。

除了长度‎固定的字符‎串以及用户‎定义类型之‎外,Var‎i ant ‎变量可以表‎示任何类型‎的数组。

尽‎管一个包含‎数组的V‎a rian‎t和一个‎元素为 V‎a rian‎t类型的‎数组在概念‎上有所不同‎,但对数组‎元素的访问‎方式是相同‎的。

‎A sc(s‎t ring‎)返回‎一个 In‎t eger‎,代表字符‎串中首字母‎的字符代码‎。

VB常用内部函数

VB常用内部函数

常用内部函数一、数学函数1、三角函数Sin(x):求正弦值,x必须为弧度值求sin30。

的值Sin(30*3.14/180)Cos(x):求余弦值,x必须为弧度值Tan(x):求x正切值,x必须为弧度值Atan(x):求x反正切值,x必须为弧度值2、绝对值函数Abs(x):求x的绝对值,x是数值型3、Exp(x):求e的指定的次幂,即e x4、Log(x):求lnx,即log e x5、符号函数Sgn(x):根据x值返回-1、0、1 当x>0,Sgn(x)=1当x=0,Sgn(x)=0当x<0,Sgn(x)=-16、Sqr(x):返回x的平方根,x>=0二、转换函数1、取整函数Int(x):返回小于等于x的最大整数Int(9.59)=9Int(-9.59)=-10Fix(x):截断取整,即去掉小数部分Fix(9.59)=9Fix(-9.59)=-9问题:若要对x实现四舍五入取整:Int(x+0.5)或Fix(x+0.5)2、Chr和Asc函数Chr(x):x必须为ASCII码值(0-255),将x指定的ASCII码值转换成对应的字符Chr(65)=“A”Chr(97)=“a”注意:Chr函数得到那些非显示的控制字符。

Chr(13):回车键Chr(8):退格键Asc(x):x为字符串型数据,将x指定的字符串的首字符转换成ASCII码值。

例如:Asc(“A”)=65Asc(“Asdger”)=653、Val(x)和Str(x)函数——重点Val(x):x为数字字符串,将该数字字符串转换成相应的数值。

若x中出现数值规定字符以外的字符,则只将最前面的符合数值型规定字符转换成对应的数值。

Val(“-3.14”)=-3.14Val(“1.2sa10”)=1.2Val(“-1.2E3Eg”)=-1200Str(x):x为数值型数据,将x转换成字符串,若x为正数,则转换的字符串的第一位一定是空格;若x的小数点最后有多个”0”,则将去掉。

VB内置函数详细解释大全

VB内置函数详细解释大全

VB内置函数大全Abs(number)返回参数的绝对值,其类型和参数相同。

必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。

一个数的绝对值是将正负号去掉以后的值。

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

Array(arglist)返回一个包含数组的 Variant。

所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。

如果不提供参数,则创建一个长度为 0 的数组。

用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。

在下面的示例中,第一条语句创建一个 Variant 的变量 A。

第二条语句将一个数组赋给变量 A。

最后一条语句将该数组的第二个元素的值赋给另一个变量。

Dim A As VariantA = Array(10,20,30)B = A(2)使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。

如果是由类型库名称限定,则 Array 不受 Option Base 的影响。

注意没有作为数组声明的 Variant 也可以表示数组。

除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。

尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。

Asc(string)返回一个 Integer,代表字符串中首字母的字符代码。

必要的 string 参数可以是任何有效的字符串表达式。

如果 string 中没有包含任何字符,则会产生运行时错误。

在非 DBCS 系统下,返回值范围为 0 – 255 。

在 DBCS 系统下,则为 -32768 – 32767。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UCase("Vb技术")
"VB技术"
LCase(x)
将x字符串中所有大写字母转换为小写
LCase("Vb技术")
"vb技术"
Trim(x)
去掉x字符串两边的空格
Trim(" Vb 技术 ")
"Vb 技术"
Ltrim(x)
去掉x字符串左边的空格
Ltrim(" Vb 技术 ")
"Vb 技术 "
Rtrim(x)
"A"
CBool(x)
将数字字符串或数值转换成布尔型
CBool(1)
CBool("0")
True
False
等于0为False,不等于0为True
CDate(x)
将有效的日期字符串转换成日期
CDate(#1990,2,23#)
"1990-2-23"
CSng(x)
将数值转换成单精度型
CSng(23.5125468)
23.51255
CDbl(x)
将数值转换成双精度型
CDbl(23.5125468)
23.5125468
星期



数据类型转换函数
函数
功能
示例
结果
说明
Str(x)
将数值转换为字符串
Str(45.2)
"45.2"
Val(x)
将字符串中的数字转换成数值
Val("2.3ab")
Val("a23")
2.3
0
Asc(x)
求字符ASCII值
Asc("a")
97
Chr(x)
将数值(ASCII码)转换为字符
Chr(65)
6
星期日为1
Hour()
返回指定时间的时数
Hour("15:45:33")
15
Minute()
返回指定时间的分数
Minute(Now)
45
假定系统时间为15:45:33
增减日期函数:DateAdd(要增减日期形式,增减量,要增减的日期)
例:计算2周后的日期:DateAdd("ww",2,#9/1/2006#),结果 "2006-9-15"
Sgn(x)
取参数的符号值
Sgn(8.8)
Sgn(-8.8)
Sgn(0)
1
-1
0
参数大于0,返回1
参数小于0,返回-1
参数等于0,返回0
Sin(x)
ቤተ መጻሕፍቲ ባይዱ正弦
Sin(3.14159265/180*90)
1
三角函数以“弧度”为单位
Cos(x)
余弦
Cos(3.14159265/180*180)
-1
Atn(x)
去掉x字符串右边的空格
Rtrim(" Vb 技术 ")
" Vb 技术"
Instr(x1,x2,M)
返回字符串x2在字符串x1中的位置,M=1不区分大小写,省略则区分
Instr("baBBAC","BA")
4
找不到则返回0
String(n,x)
返回由n个首字符组成的字符串
String(3,"AB")
"AAA"
计算反正切
Atn(1)
0.7854
Tan(x)
计算正切
Tan(3.14159265/180*45)
1
Sqr(x)
算术平方根
Sqr(9)
3
相当于
字符串函数
函数
功能
示例
结果
说明
Len(x)
求字符串的长度(字符个数)
Len("Vb技术")
4
LenB(x)
求字符串的字节个数
LenB("Vb技术")
8
VB中采用Unicode(ISO字符标准)来存储字符,所有字符都占2个字节
常用内部函数数学函数
函数
功能
示例
结果
说明
Abs(x)
绝对值
Abs(-50.3)
50.3
Exp(x)
自然指数
Exp(2)
e*e
e(自然对数的底)的某次方
Fix(x)
取整(取参数的整数部分)
Fix(-99.8)
-99
Int(x)
取整(取小于或等于参数的最大整数)
Int(-99.8)
Int(99.8)
-100
Space(n)
返回n个空格
Space(3)
" "
日期和时间函数
函数
功能
示例
结果
说明
Date
返回系统日期
Date
2006-9-1
(yyyy-mm-dd)
Time
返回系统时间
Time
15:45:33
(hh:mm:ss)
Now
返回系统日期和时间
Now
2006-9-1 15:45:33
(yyyy-mm-dd hh:mm:ss)
Year(c)
返回指定日期的年份
Year("2006-9-1")或
Year(#9/1/2006#)
2006
Month(c)
返回指定日期的月份
Month("2006-9-1")
9
Day(c)
返回指定日期的日子
Day("2006-9-1")
1
Weekday()
返回指定日期的星期几
Weekday("2006-9-1")
99
Log(x)
常用对数
Log(1)
0
求自然对数值
Rnd
随机产生0~1的单精度值
Int(6*Rnd)+1
1~6
要产生一个从Min到Max的整数,应使用公式Int((Max-Min+1)*Rnd+Min)
Round(x,n)
按小数位数四舍五入
Round(3.14159,3)
3.142
第2个参数为小数位数
Mid(x,n1,n2)
从x字符串左边第n1个位置开始向右取n2个字符
Mid("Vb技术",2,2)
"b技"
Left(x,n)
从x字符串左边开始取n个字符
Left("Vb技术",3)
"Vb技"
Right(X,n)
从x字符串右边开始取n个字符
Right("Vb技术",3)
"b技术"
UCase(x)
将x字符串中所有小写字母转换为大写
求日期之差函数:DateDiff(要间隔日期形式,日期一,日期二)
例:计算生日还有多少天: DateDiff("d", Now, #12/1/2006#) ,结果为 74
函数中的“要增减日期形式”或“要间隔日期形式”可参见下表中的形式:
日期形式
yyyy
q
m
y
d
w
ww
h
n
s
意义



一年的天数

一周的天数
相关文档
最新文档