VBS函数
- 格式:xls
- 大小:40.50 KB
- 文档页数:52
VBS函数大集合收藏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 函数返回指定年月日的日期子类型的变体。
DateV alue 函数返回日期子类型的变体。
Day 函数返回日期,取值范围为1 至31。
vbs数组函数VBS数组函数是在Visual Basic脚本语言中用于处理数组的一些函数。
VBS数组函数可以帮助我们更方便地操作数组,提高编程效率。
下面我们来介绍一些常用的VBS数组函数。
1. UBound 函数UBound 函数用于返回一个数组的上限。
它的语法为:UBound(arrayname[, dimension])其中,arrayname 表示要返回上限值的数组名,dimension 表示要返回上限值的维度。
如果 dimension 未指定,则默认为 1。
例如,我们有一个一维数组 a,它有 10 个元素,我们可以使用以下代码获取它的上限:Dim a(9)MsgBox UBound(a)这段代码会弹出一个消息框,其中的内容为9,表示a 数组的上限为 9。
2. LBound 函数LBound 函数用于返回一个数组的下限。
它的语法与 UBound 函数类似:LBound(arrayname[, dimension])其中,arrayname 表示要返回下限值的数组名,dimension 表示要返回下限值的维度。
如果 dimension 未指定,则默认为 1。
例如,我们有一个二维数组b,它的下限为1,我们可以使用以下代码获取它的下限:Dim b(1 To 10, 1 To 5)MsgBox LBound(b)这段代码会弹出一个消息框,其中的内容为1,表示b 数组的下限为 1。
3. Split 函数Split 函数用于将一个字符串拆分成一个数组。
它的语法为:Split(expression[, delimiter[, count[, compare]]])其中,expression 表示要被拆分的字符串,delimiter 表示分隔符,默认为一个空格,count 表示最多要拆分的次数,compare 表示字符串比较方式。
例如,我们有一个字符串s,它包含了一些人名,它们之间用逗号隔开,我们可以使用以下代码将它拆分成一个数组:Dim ss = "Tom, Jerry, Mike, Jack"Dim namesnames = Split(s, ", ")For i = 0 To UBound(names)MsgBox names(i)Next这段代码会弹出四个消息框,分别显示 Tom、Jerry、Mike 和 Jack。
VBscript常用函数[实用zz]VBscript常用函数:1.数值型函数:abs(num): 返回绝对值sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负hex(num): 返回十六进制值直接表示:&Hxx 最大8位oct(num): 返回八进制值直接表示:&Oxx 最大8位sqr(num): 返回平方根num>0int(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.2log(num): 取以e为底的对数num>0exp(n): 取e的n次幂通常用num^nsin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num)2.字符串函数:len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串Lcase(str):字符串转成小写Ucase(str):字符串转成大写trim(str):去除字符串两端空格Ltrim(str):去除字符串左侧空格Rtrim(str):去除字符串右侧空格replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置space(n):构造n个空格的字符串string(n,str):构造由n个str第一个字符组成的字符串StrReverse(str):反转字符串split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选3.数据类型转换函数:Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ssClng(str):与Cin()类似Cbool(num):num不为零True;反之FalseCdate(str):转换日期格式0:#Am 12:00:00#;正数距离1899/12/31天数的日期;浮点数日期+小数时间Cbyte(num):num<255 转换为字节Csng(str):转换为单精度数值Cdbl(str):转换为双精度数值Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值Datetime类型timer:取当前时间距离零点秒值,计时器,可计算时间差DateAdd(间隔单位,间隔值,日期):推算相邻日期DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一Datepart(间隔单位,日期):计算日期的间隔单位值Dateserial(date):输出日期值(按序列计算)Timeserial(time):输出时间值(按序列计算)DateValue(datetime):取出字符串中日期值Timevalue(datetime):取出字符串中时间值weekday(date):计算星期几MonthName(date):输出月分名year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组Asc(str):输出字符串第一个字符的ASCII码Chr(asc):转换ASCII为字符Enter:Chr(13)&Chr(10)Filter(数组名称,关键字符串,[,包含][,比较方法]):将字符串数组中含有关键字符串的元素存成新的数组(默认)[包含]为false则取不包含的元素Join(ArrayName):将数组中元素连成字符串Ubound(ArrayName[,维数]):取得数组相应维数的上界Lbound(ArrayName[,维数]):取得数组相应维数的下界一般为0Randmize n:启动随机数种子Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd()+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..)子程序体函数体Exit Sub 中途跳出Exit Function 中途跳出End Sub StrFunName=Value 返回值End Function[call] StrSubName 引用子程序Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串等同于在Html标记中嵌入<%=StrVar/"String"%>Response.End:停止页面编译,并将已经编译内容输出到浏览器Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置Response.Flush:强制输出页面已编译部分内容Response.Clear:将缓冲区内的数据清除Response.Redirect URL:停止页面编译或输出,转载指定所需页面Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态Response.Charset(CharsetName):设置页面编码类型,即<metahttp-equiv="Content-Type" content="text/html; charset=gb2312"> Response.ContentType [= ContentType ]:设置页面文件类型,同上Response.Expires [= number]:设置页面失效时间,单位分钟Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式Request[.collection|property|method](variable)Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=valueRequest.QueryString(Varible)[(Index).Count]Request.form("PassStrName"):读取Post方法传递的纯表单域的值Request.Form(Parameter)[(Index).Count]Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考Request.BinaryRead(Count):读取指定字节数的传送值Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace 转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值Session("SesName")=Empty:判断Session值是否存在的两种方法IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法Session.TimeOut=num:设置Session变量的存在时效,单位分钟Session.Abandon:清除所有Session变量值Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值Application("AppName")=Empty:判断Application值是否存在的两种方法IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法Application.Lock:Application变量值锁定,防止同时更改变量值Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global.asa文件的结构:<% @language="VBscript"%><% Sub Application_OnStart ...End SubSub Application_OnEnd ... End SubSub Session_OnStart ...End SubSub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等Server.URLEncode( "string"):转换为浏览器地址编码set Var=Server.CreatObject("ObjName"):创建对象变量Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值Response.cookies("StrCookieName")="":判断是否为空Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生ObjectContext.SetAbort:显式的放弃一次事务处理ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入FunctionFormName_onsubmit()..FormName_onsubmit=True/False..end Function,页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。
Abs(number)函数当相关类的一个实例结束时将发生。
Array(arglist) 函数返回一个 Variant 值,其中包含一个数组。
Asc(string)函数返回与字符串中首字母相关的 ANSI 字符编码。
Atn(number)函数返回一个数的反正切值。
CBool(expression)函数返回一个表达式,该表达式已被转换为Boolean 子类型的 Variant。
CByte(expression)函数返回一个表达式,该表达式已被转换为 Byte 子类型的 Variant。
CCur(expression)函数返回一个表达式,该表达式已被转换为Currency 子类型的 Variant。
CDate(expression)函数返回一个表达式,该表达式已被转换为 Date 子类型的 Variant。
CDbl(expression)函数返回一个表达式,该表达式已被转换为 Double 子类型的 Variant。
Chr 函数返回与所指定的 ANSI 字符编码相关的字符。
CInt(expression)函数返回一个表达式,该表达式已被转换为 Integer 子类型的 Variant。
CLng(expression)函数返回一个表达式,该表达式已被转换为 Long 子类型的 Variant。
Cos 函数返回一个角度的余弦值。
CreateObject 函数创建并返回对 Automation 对象的一个引用。
CSng(expression)函数返回一个表达式,该表达式已被转换为 Single子类型的 Variant。
CStr(expression)函数返回一个表达式,该表达式已被转换为 String 子类型的 Variant。
Date()函数返回当前的系统日期。
DateAdd(interval, number, date)函数返回已加上所指定时间后的日期值。
DateDiff(interval, date1, date2[, firstdayofweek[,firstweekofyear]])函数返回两个日期之间所隔的天数。
VBS内置函数之一Abs 函数:返回数的绝对值。
Array 函数:返回含有数组的变体。
Asc 函数:返回字符串首字母的 ANSI 字符码。
Atn 函数:返回数值的反正切。
CBool 函数:返回已被转换为 Boolean 子类型的变体的表达式。
CByte 函数:返回已被转换为字节子类型的变体的表达式。
CCur 函数:返回已被转换为货币子类型的变体的表达式。
CDate 函数:返回已被转换为日期子类型的变体的表达式。
CDbl 函数:返回已被转换为双精度子类型的变体的表达式。
Chr 函数:返回与指定的 ANSI 字符码相关的字符。
CInt 函数:返回已被转换为整形子类型的变体的表达式。
CLng 函数;返回已被转换为Long子类型的变体的表达式。
Cos 函数:返回角度的余弦。
CreateObject 函数:创建并返回对“自动”对象的引用。
CSng 函数:返回已被转换为单精度子类型的变体的表达式。
CStr 函数:返回已被转换为字符串子类型的变体的表达式。
Date 函数:返回当前系统日期。
DateAdd 函数:返回的日期已经加上了指定的时间间隔。
DateDiff 函数:返回两个日期之间的间隔。
DatePart 函数:返回给定日期的指定部分。
DateSerial 函数:返回指定年月日的日期子类型的变体。
Datevalue 函数:返回日期子类型的变体。
Day 函数:返回日期,取值范围为 1 至 31。
Eval 函数:计算表达式并返回结果。
Exp 函数:返回 e (自然对数的底)的多少次方。
Filter 函数:根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。
Fix 函数:返回数的整数部分。
FormatCurrency 函数:返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。
FormatDateTime 函数:返回的表达式为日期和时间格式。
FormatNumber 函数:返回的表达式为数字格式。
vbs 用法vbs 用法VBS(Visual Basic Script)是一种常用的脚本语言,通常用于编写Windows操作系统的脚本和宏。
它具有简单易懂、灵活性强的特点,可用于自动化任务、系统管理、数据处理等方面。
以下是一些常见的vbs用法及其详细解释:文件操作•创建文件夹:Dim fsoSet fso = CreateObject("")"C:\NewFolder"使用FileSystemObject对象的CreateFolder方法可以创建指定路径下的文件夹。
•复制文件:Dim fsoSet fso = CreateObject("")"C:\", "C:\"使用FileSystemObject对象的CopyFile方法可以复制文件到指定目标路径。
•删除文件:Dim fsoSet fso = CreateObject("")"C:\"使用FileSystemObject对象的DeleteFile方法可以删除指定路径下的文件。
字符串处理•字符串连接:Dim str1, str2, resultstr1 = "Hello"str2 = " World"result = str1 & str2MsgBox result使用&符号可以将两个字符串连接起来,生成新的字符串。
•字符串查找:Dim str, positionstr = "Hello World"position = InStr(str, "World")MsgBox position使用InStr函数可以在一个字符串中查找另一个字符串,并返回其位置。
•字符串替换:Dim strstr = "Hello World"str = Replace(str, "World", "VBS")MsgBox str使用Replace函数可以将字符串中的某个子串替换为新的字符串。
VBS基础篇-vbscript常⽤函数及功能vbs常⽤函数函数名语法功能Abs Abs(number)返回⼀个数的绝对值Sqr Sqr(number)返回⼀个数的平⽅根Sin Sin(number)返回⾓度的正⽞值Cos Cos(number)返回⾓度的余⽞值Tan Tan(number)返回⾓度的正切值Atn Atn(number)返回⾓度的反正切值Log Log(number)返回⼀个数的⾃然对数Int Int(number)取整函数,返回⼀个⼩于number的第⼀整数FormatNumber FormatNumber(number, numdigitsafterdecimal)转化为指定⼩数位数(numdigitsafterdecimal)的数字Rnd Rnd()返回⼀个从0到1的随机数Ubound Ubound(数组名,维数)返回该数组的最⼤下标Lbound Lbound(数组名,维数)返回最⼩下标数注释:Rnd 函数语法:Rnd[(number)]返回⼀随机数。
参数 number 可以是任何的数值表达式。
注解:Rnd 函数返回的随机数介于 0 和 1 之间,可等于 0,但不等于 1。
number 的值会影响 Rnd 返回的随机数:Number的取值返回值⼩于0每次都是使⽤numbe当做随机结果。
⼤于0随机序列中的下⼀个随机数。
等于0最近⼀次产⽣过的随机数。
省略随机序列中的下⼀个随机数。
各种转换函数及功能函数功能CStr(variant)将变量variant转化为字符串类型CDate(variant)将变量variant转化为⽇期类型CInt(variant)将变量variant转化为整数类型CLng(variant)将变量variant转化为长整数类型CSng(variant)将变量variant转化为single类型CDbl(variant)将变量variant转化为double类型CBool(variant)将变量variant转化为布尔类型注释:1整型2、长整型Long(长整型) ,其范围从 -2,147,483,648 到 2,147,483,647。
2.1 VBScript的输入与输出1. 信息框函数信息框函数(MsgBox)是常用的输出信息的函数,MsgBox函数在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪个按钮。
其语法格式为:变量= MsgBox(〈信息内容〉[,〈对话框类型〉[,〈对话框标题〉]])说明:①〈信息内容〉指定在对话框中出现的文本,在信息内容中使用硬回车符(CHR(13))可以使文本换行。
对话框的高度和宽度随着信息内容的增加而增加,最多可有1024个字符。
②〈对话框类型〉指定对话框中出现的按钮和图标,一般有三个参数。
参数1 ——出现按钮值常量说明0 vbOKOnly 确定按钮1 VbOKCancel 确定和取消按钮2 VbAbortRetryIgnore 终止、重试和忽略按钮3 VbYesNoCancel 是、否和取消按钮4 VbYesNo 是和否按钮5 VbRetryCancel 重试和取消按参数2 ——图标类型值常量说明16 VbCritical 停止图标32 VbQuestion 问号(?)图标48 VbExclamation 感叹号(!)图标VbInformation 信息图标参数3 ——默认按钮值常量说明0 vbDefaultButton1 指定默认按钮为第一按钮256 vbDefaultButton2 指定默认按钮为第二按钮512 vbDefaultButton3 指定默认按钮为第三按钮③〈对话框标题〉指定对话框的标题。
下述代码将显示如图3-3所示的对话框:msg = MsgBox("请确认输入的数据是否正确!", 3 + 48 + 0, "数据检查")④Msgbox( )返回的值指明了在对话框中选择哪一个按钮Msgbox函数的返回值返回值常量按钮1 vbOK 确定按钮2 vbCancel 取消按钮3 vbAbort 终止按钮4 vbRetry 重试按钮5 vbIgnore 忽略按钮6 vbYes 是7 vbNo 否⑥如果省略了某些可选项,必须加入相应的逗号分隔符。
VBS函数大集合收藏A bs 函数返回数的绝对值。
And运算符执行两个表达式的逻辑连接。
A rray函数返回含一数组的变体。
Asc函数返回字符串首字母的A NSI 字符代码。
赋值运算符 (=)给变量或属性赋值。
Atn函数返回数的反正切值。
调用语句将控制移交 Sub或 Fun ction过程。
CBoo l 函数返回已被转换为 Bo olean子类型的变体的表达式。
C Byte函数返回已被转换为字节子类型的变体的表达式。
CCur函数返回已被转换为货币子类型的变体的表达式。
CDate函数返回已被转换为日期子类型的变体的表达式。
CDbl函数返回已被转换为双精度子类型的变体的表达式。
Chr函数返回指定A NSI 字符码的字符。
CI nt 函数返回已被转换为整数子类型的变体的表达式。
Cl ass 对象提供对已创建的类的事件的访问。
C lass语句声明类名C lear方法清除 Err对象的所有属性设置。
C Lng 函数返回已被转换为Long子类型的变体的表达式。
颜色常数颜色常数列表。
比较常数用于比较运算的常数列表。
连接运算符 (&)强制两个表达式的字符串连接。
C onst语句声明用于字母值的常数。
Cos函数返回角度的余弦值。
C reate Objec t 函数创建并返回对“自动”对象的引用。
CS ng 函数返回已被转换为单精度子类型的变体的表达式。
C Str 函数返回已被转换为字符串子类型的变体的表达式。
日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。
日期格式常数用于日期和时间格式的常数列表。
VBScript字符串函数介绍1. Split(expression, delimiter, count, compare)返回基于 0 的一维数组,其中包含指定数目的子字符串。
expression:必选。
字符串表达式,包含子字符串和分隔符。
如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。
delimiter:可选。
用于标识子字符串界限的字符。
如果省略,使用空格 (" ") 作为分隔符。
如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。
count:可选。
被返回的子字符串数目,-1 指示返回所有子字符串。
compare:可选。
compare 参数可以有以下值:0 执行二进制比较;1 执行文本比较;2 执行基于数据库(在此数据库中执行比较)中包含的信息的比较。
2. Replace(expression, find, replacewith, compare, count, start)返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。
expression:必选。
字符串表达式,包含要替换的子字符串。
find:必选。
被搜索的子字符串。
replacewith:必选。
用于替换的子字符串。
start:可选。
expression 中开始搜索子字符串的位置。
如果省略,默认值为 1。
count:可选。
执行子字符串替换的数目。
如果省略,默认值为 -1,表示进行所有可能的替换。
compare:可选。
参数值同上。
3. Mid(string, start, length)从字符串中返回指定数目的字符。
string:字符串表达式,从中返回字符。
如果 string 包含 Null,则返回 Null。
start:string 中被提取的字符部分的开始位置。
如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
Array 函数 (3)Asc 函数 (4)Atn 函数 (4)CBool 函数 (5)CByte 函数 (5)CCur 函数 (6)CDate 函数 (7)CDbl 函数 (7)Chr 函数 (8)CInt 函数 (8)CLng 函数 (9)Cos 函数 (10)CreateObject 函数 (10)CSng 函数 (12)CStr 函数 (12)Date 函数 (13)DateAdd 函数 (14)DateDiff 函数 (14)DatePart 函数 (15)DateSerial 函数 (17)DateValue 函数 (18)Day 函数 (18)Eval 函数 (19)Exp 函数 (20)Filter 函数 (20)FormatCurrency 函数 (22)FormatDateTime 函数 (23)FormatNumber 函数 (24)FormatPercent 函数 (25)GetLocale 函数 (26)GetObject 函数 (27)GetRef 函数 (29)Hex 函数 (30)Hour 函数 (31)InputBox 函数 (31)InStr 函数 (32)InStrRev 函数 (34)Int、Fix 函数 (36)IsArray 函数 (36)IsDate 函数 (37)IsEmpty 函数 (38)IsNull 函数 (38)IsNumeric 函数 (39)Join 函数 (40)LBound 函数 (41)LCase 函数 (41)Left 函数 (42)Len 函数 (43)LoadPicture 函数 (43)Log 函数 (44)LTrim、RTrim 和Trim 函数 (44)Mid 函数 (45)Minute (46)Month 函数 (46)MonthName 函数 (46)MsgBox 函数 (47)Now (49)Oct (50)Replace 函数 (50)RGB 函数 (52)Right 函数 (53)Rnd 函数 (53)Round 函数 (54)Microsoft(R) Visual Basic(R) Scripting Edition (55)ScriptEngineMajorVersion 函数 (56)ScriptEngineMinorVersion 函数 (56)Second 函数 (57)SetLocale 函数 (57)Sgn 函数 (58)Sin 函数 (59)Space 函数 (60)Split 函数 (60)Sqr 函数 (61)StrComp 函数 (62)String 函数 (63)StrReverse 函数 (64)Tan 函数 (64)Time 函数 (65)Timer 函数 (65)TimeSerial 函数 (65)TimeValue (66)TypeName 函数 (67)UBound 函数 (68)UCase 函数 (69)VarType 函数 (69)Weekday 函数 (70)Year 函数 (73)VBS函数大全Abs 函数返回数字的绝对值。
第四讲Vbscript 子程序与函数一、子程序1、子程序的格式:sub 子程序名称(参数1,参数2,。
)程序代码end sub2、举例1<HTML><HEAD><TITLE>子程序1</TITLE><SCRIPT LANGUAGE="VBSCRIPT"><!--MSGBOX "我在外面"SUB AMSGBOX "我在里面"END SUB--></SCRIPT></HEAD><BODY></BODY></HTML>3、例2<HTML><HEAD><TITLE>子程序2</TITLE><SCRIPT LANGUAGE="VBSCRIPT"><!--MSGBOX "我在外面"ASUB AMSGBOX "我在里面"END SUB--></SCRIPT></HEAD><BODY></BODY></HTML>4、例3<HTML><HEAD><TITLE>子程序3</TITLE><SCRIPT LANGUAGE="VBSCRIPT"><!--MSGBOX "我在外面"AMSGBOX "我在后面"SUB AMSGBOX "我在里面"END SUB--></SCRIPT></HEAD><BODY></BODY></HTML>注意:子程序的流程,在子程序执行完毕后,会回到原来的地方继续执行下面的代码。
VBS常用运算符和函数基本运算循环及决策+数字加法及字符串连接if ....then 若...则...- 数字减法if ...then...else 若...则...非* 数字乘法else if... 非若/ 数字除法select case... 群组选择条件Mod 求余数end select \ 求商数& 字符串连接for ... next 计数循环^ 次方while...wend 条件循环(一)= 相等do while...loop 条件循环(二)<> 不相等do...loop while 条件循环(三)>= 大于或等于do until...loop 条件循环(四)> 大于do...loop until 条件循环(五)<= 小于或等于< 小于Not 非字符串处理函数And 且Len 字符串长度Or 或Mid 取部分字符串Xor 异或Left 从字符串开头取部分字符串Right 从字符串结尾取部分字符串数学函数Lcase 转换成小写Abs 绝对值Ucase 转换成大写Sgn 正负号Trim 清除字符串开头及结尾的空格符Hex 转换成十六进制Ltrim 清除字符串开头空格符Oct 转换成八进制Rtrim 清除字符串结尾空格符Sqr 平方根Replace 替换字符串部分字符Int 取整数Instr 判断是否包含于另一个字符串(从起始搜寻) Fix 取整数InstrRev 判断是否包含于另一个字符串(从结尾搜寻) Round 取整数Space 任意字符数的空格符Log 以e为底的对数String 任意字符数的任一字符Sin 正弦函数StrReverse 反转字符串Cos 余弦函数Split 以某字符分割字符串Tan 正切函数数据类型转换函数日期时间函数Cint 转换成整形Date 现在日期Cstr 转换成字符串Time 现在时间Clng 转换成常整数Time 现在时间Cbool 转换成布尔函数NOw 现在日期时间Cdate 转换成日期函数DateAdd 增加日期CSng 转换成单精度DateDiff 两日期差CDbl 转换成双精度DateSerial 日期设定Datevalue 日期设定其它函数Year 现在年份Array 产生数组Month 现在月份Asc 字符ASCII码Day 现在天Chr ASCII码字符Hour 现在时刻Filter 过滤数组Minute 现在分钟InputBox 输入窗口Second 现在秒钟Join 合并数组中的元素Timer 午夜距现在秒数MsgBox 信息窗口TimeSerial 时间设定Lbound 数组下界Timevalue 时间所属部分Ubound 数组上界WeekDay 星期名称MonthName 月份名称指令Const 设定常数ASP对象Dim 定义变量或者数组Session对象Erase 清除数组IsEmpty 测试Session变量是否存在ReDim 重新声明数组TimeOut 设定Session变量生存周期Randomize 起始随机数Abandon 强制清除Session变量Rnd 取得随机数Application对象Connection对象IsEmpty 测试Application变量是否存在Open 打开与数据库的连接Lock 锁定Application变量Execute 打开Recordset对象Unlock 解除Lock指令的锁定Close 关闭Connection对象Recordset对象Cookies对象movefirst 将记录指针移至第一条Expires 设定Cookies变量的生存周期movelast 将记录指针移至最后一条movenext 将记录指针移至下一条moveprevious 将记录指针移至上一条bof 测试是否为recordset的起始eof 测试是否为recordset的结束open 打开Recoreset对象close 关闭recordset对象fields 读取数据的子对象fileds.count 字段个数pagesize 每页记录条数absolutepage 设定为某页pagecount 总页数Absoluteposition 直接跳至某条记录。
Array 函数 (3)Asc 函数 (4)Atn 函数 (4)CBool 函数 (5)CByte 函数 (5)CCur 函数 (6)CDate 函数 (7)CDbl 函数 (7)Chr 函数 (8)CInt 函数 (8)CLng 函数 (9)Cos 函数 (10)CreateObject 函数 (10)CSng 函数 (12)CStr 函数 (12)Date 函数 (13)DateAdd 函数 (14)DateDiff 函数 (14)DatePart 函数 (15)DateSerial 函数 (17)DateValue 函数 (18)Day 函数 (18)Eval 函数 (19)Exp 函数 (20)Filter 函数 (20)FormatCurrency 函数 (22)FormatDateTime 函数 (23)FormatNumber 函数 (24)FormatPercent 函数 (25)GetLocale 函数 (26)GetObject 函数 (27)GetRef 函数 (29)Hex 函数 (30)Hour 函数 (31)InputBox 函数 (31)InStr 函数 (32)InStrRev 函数 (34)Int、Fix 函数 (36)IsArray 函数 (36)IsDate 函数 (37)IsEmpty 函数 (38)IsNull 函数 (38)IsNumeric 函数 (39)Join 函数 (40)LBound 函数 (41)LCase 函数 (41)Left 函数 (42)Len 函数 (43)LoadPicture 函数 (43)Log 函数 (44)LTrim、RTrim 和Trim 函数 (44)Mid 函数 (45)Minute (46)Month 函数 (46)MonthName 函数 (46)MsgBox 函数 (47)Now (49)Oct (50)Replace 函数 (50)RGB 函数 (52)Right 函数 (53)Rnd 函数 (53)Round 函数 (54)Microsoft(R) Visual Basic(R) Scripting Edition (55)ScriptEngineMajorVersion 函数 (56)ScriptEngineMinorVersion 函数 (56)Second 函数 (57)SetLocale 函数 (57)Sgn 函数 (58)Sin 函数 (59)Space 函数 (60)Split 函数 (60)Sqr 函数 (61)StrComp 函数 (62)String 函数 (63)StrReverse 函数 (64)Tan 函数 (64)Time 函数 (65)Timer 函数 (65)TimeSerial 函数 (65)TimeValue (66)TypeName 函数 (67)UBound 函数 (68)UCase 函数 (69)VarType 函数 (69)Weekday 函数 (70)Year 函数 (73)VBS 函数大全Abs 函数返回数字的绝对值。
Array 函数 (3)Asc 函数 (4)Atn 函数 (4)CBool 函数 (5)CByte 函数 (5)CCur 函数 (6)CDate 函数 (7)CDbl 函数 (7)Chr 函数 (8)CInt 函数 (8)CLng 函数 (9)Cos 函数 (10)CreateObject 函数 (10)CSng 函数 (12)CStr 函数 (12)Date 函数 (13)DateAdd 函数 (14)DateDiff 函数 (14)DatePart 函数 (15)DateSerial 函数 (17)DateValue 函数 (18)Day 函数 (18)Eval 函数 (19)Exp 函数 (20)Filter 函数 (20)FormatCurrency 函数 (22)FormatDateTime 函数 (23)FormatNumber 函数 (24)FormatPercent 函数 (25)GetLocale 函数 (26)GetObject 函数 (27)GetRef 函数 (29)Hex 函数 (30)Hour 函数 (31)InputBox 函数 (31)InStr 函数 (32)InStrRev 函数 (34)Int、Fix 函数 (36)IsArray 函数 (36)IsDate 函数 (37)IsEmpty 函数 (38)IsNull 函数 (38)IsNumeric 函数 (39)Join 函数 (40)LBound 函数 (41)LCase 函数 (41)Left 函数 (42)Len 函数 (43)LoadPicture 函数 (43)Log 函数 (44)LTrim、RTrim 和Trim 函数 (44)Mid 函数 (45)Minute (46)Month 函数 (46)MonthName 函数 (46)MsgBox 函数 (47)Now (49)Oct (50)Replace 函数 (50)RGB 函数 (52)Right 函数 (53)Rnd 函数 (53)Round 函数 (54)Microsoft(R) Visual Basic(R) Scripting Edition (55)ScriptEngineMajorVersion 函数 (56)ScriptEngineMinorVersion 函数 (56)Second 函数 (57)SetLocale 函数 (57)Sgn 函数 (58)Sin 函数 (59)Space 函数 (60)Split 函数 (60)Sqr 函数 (61)StrComp 函数 (62)String 函数 (63)StrReverse 函数 (64)Tan 函数 (64)Time 函数 (65)Timer 函数 (65)TimeSerial 函数 (65)TimeValue (66)TypeName 函数 (67)UBound 函数 (68)UCase 函数 (69)VarType 函数 (69)Weekday 函数 (70)Year 函数 (73)VBS函数大全Abs 函数返回数字的绝对值。