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常用函数介绍一、常用内部函数在VB内部提供了大量函数。

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

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

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

(1)转换函数函数名功能Int(x) 返回不大于自变量的最大整数。

Fix(x) 去掉一个浮点数的小数部分,保留其整数部分。

Hex(x) 把一个十进制数转换成为十六进制数。

Oct(x) 把一个十进制数转换成为八进制数。

Asc(x) 返回字符串中第一个字符的ASCII码。

Chr(x) 把值转换为相应的ASCII字符。

Str(x) 把值转换为一个字符串Cint(x) 把小数部分四舍五入,转换为整数。

Ccur(x) 把值转换为货币类型,小数部分最多保留4位。

CDbl(x) 把值转换为双精度数值。

CLng(x) 把值小数部分四舍五入转换为长整型数值。

CSng(x) 把值转换为单精度数值。

CVar(x) 把值转换为变体类型值。

(2)数学函数函数名功能Sin(x) 返回正弦值。

Cos(x) 返回余弦值。

Tan(x) 返回正切值。

Atn(x) 返回反正切值。

Abs(x) 返回绝对值。

Sgn(x) 返回自变量的符号。

即:值为负数时,函数返回-1值为0时,函数返回0值为正数时,函数返回1Sqr(x) 返回自变量x的平方根,自变量必须大于或等于0。

Exp(x) 返回以e为底数,以x为指数的值,即求e的x 次方。

(3)日期函数函数名功能Day(Now) 返回当前的日期。

WeekDay(Now) 返回当前的星期。

Month(Now) 返回当前的月份。

Year(Now) 返回当前的年份。

(4)时间函数函数名功能Hour(Now) 返回小时(0~23)。

Minute(Now) 返回分钟(0~59)。

Second(Now) 返回秒(0~59)。

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

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常用函数介绍在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常用函数
InStr:判断一个字符串在另一个出符串出现的位置;如果没有回传值就是0;语法:Instr([起始字符],字符串,子字符串,[比较方法])
InstrRev:这个函数最重要的一点就是InstrRev的搜寻的方向是从字符串的最后面往前搜寻;InstrRev(字符串,子字符串,[起始字符],[比较方法])
Space:添置空格;语法格式:space(空格长度)
String:函数是功能输出一个全部由空格字符所组成的字符串,string则是比Space高级的多;语法格式:string(3,*)
StrReverse:也是一个很有趣的函数,功能是把输入的字符串反序显示,然后再输出;
Split:是把整个字符串用某一个特定的字符分开,再把分开的子字符串输出到一个数组当中;Split(字符串,分隔字符串,[次数],[比较方法])
跟数字运算有关的函数:
**********************************************************
abs:来取得一个数字的绝对值;大于零的数就输出原数;小于零就去掉负号,只有输入是0的才会是0
sgn:判断数值的正负数:>0显示1;<0显示-1;=0显示0
Array:用来将数据存放到数组中的指令;
Asc:把输入字符串中的第一字符的ASCII码值输出;
Chr:这个函数就刚好跟ASC函数相反,是输入一个ASCII码值,函数的输出就会是一个字符的字符串;
Filter:比较一个字符数组中的所有元素,把其中含有输入的关键字的字符串找出来,并存到另外一个数组中;语法格式:Filter(数组名称,关键字符串,[包含],[比较方法])包含是一个选择性的参数,要填入的值是布尔函数,填True的话是代表要取出含有关键字符串的无素到新的数组中,填False则代表是要取出数组中没有关键字符串的元素到新的数组中,不填的话预设定值是true,比较方法是一个选择性的参数;0代表大小写的英文字是一样的;1则表示没有大小写之分;预设值是0;输出数组的索引是从0开始,而不是我们平常习惯始用的1;

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常用函数一览表

v b常用函数一览表 Revised by Petrel at 2021常用内部函数数学函数函数功能示例结果说明Abs(x)绝对值Abs(-50.3)50.3Exp(x) 自然指数Exp(2) e*e e(自然对数的底)的某次方Fix(x) 取整(取参数的整数部分)Fix(-99.8) -99Int(x)取整(取小于或等于参数的最大整数)Int(-99.8)Int(99.8)-10099Log(x) 常用对数Log(1) 0 求自然对数值Rnd 随机产生0~1的单精度值Int(6*Rnd)+11~6要产生一个从Min到Max的整数,应使用公式Int((Max-Min+1)*Rnd+Min)Round(x,n)按小数位数四舍五入Round(3.14159,3) 3.142第2个参数为小数位数Sgn(x) 取参数的符号值Sgn(8.8)Sgn(-8.8)Sgn(0) 1-10 参数大于0,返回1参数小于0,返回-1参数等于0,返回0Sin(x) 正弦 1三角函数以“弧度”为单位Cos(x) 余弦/180*180) -1Atn(x) 计算反正切Atn(1) 0.7854Tan(x) 计算正切 1Sqr(x) 算术平方根Sqr(9) 3 相当于字符串函数函数功能示例结果说明Len(x)求字符串的长度(字符个数)Len("Vb技术")4LenB(x) 求字符串的字节个数LenB("Vb技术") 8 VB中采用Unicode(ISO 字符标准)来存储字符,所有字符都占2个字节Mid(x,n1,n2)从x字符串左边第n1个位置开始向右取n2个字符Mid("Vb技术",2,2)"b技"。

最全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、指定二进制文件。

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

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

vbNo
7

(2)InputBox(消息,标题,缺省值)
5.数学函数
函数
说明
例子
Abs
返回绝对值
Space
返回空格字符串
Space(3)=” ”三个空格
String
以单一字填充字符串
String(4,”*”)=”****”
StrConv
StrComp
Replace
Split
VB常用函数大全
1.类型转换函数
Cbool将表达式转换为布尔型Cbyte转换为字节型
Ccur转换为货币型Cdate转换为日期型
Cdbl转换为双精度浮点型Cint转换为整形
Clng转换为长整型Csng转换为单精度型
Cstr转换为字符串型Cvar转换为变体型
2.日期和时间函数
函数
说明
举例
Date
返回当前日期
Fix(5.7)=5;Fix(-5.7)=-5
Int
同上(相反)
Int(5.7)=5;Int(-5.7)=-6
Sqr
计算某数的开平方值
Sqr(16)=4
Exp
计算以e为底的指数的值
Exp(2)=7.38905609893065
Log
计算以e为底的对数的值
Log(2)/Log(10)=0.301029表示以10为底2的对数值
RmDir
删除目录(目录为空)
FileCopy
拷贝文件
FileCopy “c:\temp.txt”, “c:\my documents\t1.txt”
Kill
删除文件(可删多个)
Kill “c:\my documents\vb6\*.*”
FileLen
取得文件的长度(字节)
Dir
查找指定的文件和目录
DateSerial
返回任意日期
例:Mydate = dateseral (1975,6,13)
Date
设置当前日期
例:Date = “ 98/10/16 ”
Time
返回当前时间
Timeserial
返回任意时间
例:Mytime = Timeserial (20,45,39)
Time
设置当前时间
例:Time = “下午09:11:00”
LTrim
RTrim,Trim
将字符左边\右边或两边的空格清除
Trim(“ hello”)=”hello”
Left
从左边截取字符串
Left(“hello,4”)=”hell”
Right
从右边截取字符串
Right(“hello,2”)=”lo”
Mid
从中间截取字符串
Mid(“hello”,2,3)=”ell”
黑色
vbBlack
8
灰色
1
蓝色
9
亮蓝色
vbBlue
2
绿色
10
亮绿色
vbGreen
3
青色
11
亮青色
vbCyan
4
红色
12
亮红色
vbRed
5
洋红色
13
亮洋红色
vbMagenta6Leabharlann 黄色14亮黄色
vbYellow
7
白色
15
亮白色
vbWhite
(2)RGB(返回的颜色总数为2563=224=16777216种)
Abs(-5) =5
Sgn
返回参数的符号
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
返回小数的整数部分
例:start=Timer
Do While Timer < Strat + 5
DoEvents
Loop
程序用来暂停5秒
3.目录和文件函数
函数
说明
例子
ChDir
改变当前目录
Chdir “c:\windows”
ChDrive
改变当前驱动器
CurDir
返回当前目录
MkDir
创建目录
MkDir “c:\my documents\vb6”
Now
返回当前日期和时间
Year
从日期中提取年份
例:Myyear = Year ( “75/06/13 ”)返回值为1975
Month
从日期中提取月份
同上
Weekday
从日期中提取星期数
例:Myweekday=weekday(“Oct 16,98”)值为6,周五
Day
从日期中提取天数
同前
Hour
从时间中提取小时数
Sin,Cos,Tan,Atn
计算对应参数的值
Rnd
产生一个0~1间随机数
下面产生a~b之间的随机数
Int (Rnd * (b-a+1)) + a
要使用Randomize来初始化随机数,防产生相同数列
6.颜色函数
(1)QBColor(根据0~15返回最基本的16种颜色之一)
数值
颜色
常量
数值
颜色
常量
0
同上
DateAdd
DateDiff
计算两个日期之间差
例:my=datediff(“d”,”75/6/13”,”98/10/16”)值为8526
DatePart
返回某一日期某部分
例:my=datepart(“q”,”98/10/16”)值为4,第四季度
Timer
从午夜到现在经过秒数的单精度点数,一般用来控制时间
RGB(255,255,0)
7.字符串函数
函数
说明
例子
Len
返回字符串长度
Len(“Hello”)=5
Lcase
字符串所有字母变小写
Lcase(“Hello”)=hello
Ucase
字符串所有字母变大写
Lcase(“hello”)=HELLO
StrReverse
字符串反向
StrReverse(“hello”)=”olleh”
例:Myhour=Hour(“pm 09:30:00”)值为21
Minute
从时间中提取分钟数
同上
Second
从时间中提取秒数
同上
Formatdatetime
对日期和时间格式化
MonthName
返回月份的名称
例:Mymonthname=monthname(10)值为”十月”
WeekdayName
返回星期数的名称
相关文档
最新文档