《VBA内部函数》PPT课件.ppt
《《VBA内部函数》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VBA内部函数》PPT课件.ppt(140页珍藏版)》请在三一办公上搜索。
1、第五章 VBA内部函数,5.6 文件操作函数,5.7 输入输出函数,5.8 财会类函数,5.9 格式化数据,5.10 系统与对象函数,51 数学函数,5.2 数组函数,5.3 字符串操作函数,5.4 日期和时间函数,5.5 数据类型检查与转换函数,2Atn(number),3Cos(number),4Exp(number),5Fix(number),6Hex(number),7Int(number),8Log(number),5 1 数学函数,1Abs(number),10Rnd(number),11Round(expression,numdecimalplaces),12Sgn(number
2、),13Sin(number),14Sqr(number),15Tan(number),9Oct(number),返回主菜单,1Array(arglist),2Filter(sourcesrray,match,include,compare),3LBound(arrayname,dimension),4Split(expression,delimiter,limit,compare),5UBound(arrayname,dimension),5.2 数组函数,返回主菜单,5.3 字符串操作函数,1InStr(start,string1,string2,compare),2InstrRev(st
3、ringcheck,stringmatch,start,compare),3Join(sourcearray,delimiter),4LCase(string),5Left(string,length),6Len(string|varname),7LTrim(string),8Mid(string,start,length),9Replace(expression,find,replace,start,count,compare),10Right(string,length),12Space(number),13StrComp(string1,string2,compare),14StrCon
4、v(string,conversion,LCID),15StrReverse(expression),11RTrim(string),16String(number,character),17Trim(string),18UCase(string),返回主菜单,.4 日期和时间函数,1Date,2DateAdd(interval,number,date),3DateDiff(interval,date1,date2,firstdayofweek,firstweekofyear),4DatePart(interval,date,firstday-ofweek,firstweekofyear),5
5、DateSerial(year,month,day),6DateValue(date),7Day(date),8Hour(time),9Minute(time),10Month(date),11MonthName(month,abbreviate),12Now,13Second(time),14Time,15Timer,16TimeSerial(hour,minute,second),17TimeValue(time),18Weekday(date,firstdayofweek),19WeekdayName(weekday,abbreviate,firstdayofweek),20Year(d
6、ate),返回主菜单,6IsArray(varname),5.5 数据类型检查与 转换函数,7IsDate(expression),8IsEmpty(expression),9IsError(expression),10IsMissing(argname),11IsNull(expression),1Asc(string),2类型转换,3Choose(index,choice-1,choice-2,.,choice-n),4Chr(charcode),5IIf(expr,truepart,falsepart),12IsNumeric(expression),13IsObject(identif
7、ier),14Partition(number,start,stop,interval),15Str(number),16Switch(expr-1,value-1,expr-2,value-2 _,expr-n,value-n),17TypeName(varname),18Val(string),19VarType(varname),返回主菜单,5.6 文件操作函数,1CurDir(drive),2Dir(pathname,attributes),3EOF(filenumber),4FileAttr(filenumber,returntype),5FileDateTime(pathname)
8、,6FileLen(pathname),7FreeFile(rangenumber),8GetAttr(pathname),9Loc(filenumber),11Seek(filenumber),10LOF(filenumber),返回主菜单,5.7 输入输出函数,1Input(number,#filenumber),2InputBox(prompt,title,default,xpos,ypos,helpfile,context),3MsgBox(prompt,buttons,title,helpfile,context),4Spc(n),5Tab(n),返回主菜单,5.8 财会类函数,1D
9、DB(cost,salvage,life,period,factor),2FV(rate,nper,pmt,pv,type),3IPmt(rate,per,nper,pv,fv,type),4IRR(values(),guess),5MIRR(values(),finance_rate,reinvest_rate),6NPer(rate,pmt,pv,fv,type),7NPV(rate,values(),8Pmt(rate,nper,pv,fv,type),9PPmt(rate,per,nper,pv,fv,type),10PV(rate,nper,pmt,fv,type),11Rate(n
10、per,pmt,pv,fv,type,guess),12SLN(cost,salvage,life),13SYD(cost,salvage,life,period),返回主菜单,5.9 格式化数据,1Format(expression,format,firstdayofweek,firstweekofyear),2FormatCurrency(Expression,NumDigitsAfterDecimal,IncludeLeadingDigit,UseParensForNegativeNumbers,GroupDigits),3FormatDateTime(Date,NamedFormat)
11、,4FormatNumber(Expression,NumDigitsAfterDecimal,IncludeLeadingDigit,UseParensForNegativeNumbers,GroupDigits),5FormatPercent(Expression,N umDigitsAfterDecimal,IncludeLeadingDigit,UseParensForNegativeNumbers,GroupDigits),返回主菜单,5.10 系统与对象函数,1CallByName(object,procname,calltype,args(),2Command,3CreateOb
12、ject(class,servername),4CVErr(errornumber),5DoEvents(),6Environ(envstring|number),7Error(errornumber),8GetAllSettings(appname,section),9GetObject(pathname,class),10GetSetting(appname,section,key,default),11IMEStatus,12MacID(常量),13MacScript 脚本,14QBColor(color),15RGB(red,green,blue),16Shell(pathname,w
13、indowstyle),返回主菜单,5.1-1Abs(number)返回参数的绝对值。,返回,5.1-2Atn(number)返回一个数的反正切值。Double型。number是以弧度为单位的角。范围 在-pi/2 和 pi/2 弧度之间。,返回,5.1-3Cos(number)返回指定一个角的余弦值。Double 型。number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。,返回,5.1-4Exp(number)返回e(自然对数的底)的某次方。Double型。number是Double或任何有效的数值 表达式。,返回,5.1-5Fix(number)返回参数的整
14、数部分。与Int(numbe-r)功能相似。Int和Fix都会删除number的小数部份 而返回剩下的整数。Int和Fix 的不同之处在于,如果 number 为负数,则Int返回小于或等于number的第 一个负整数,而Fix则会返回大于或等于 number的第一个负整数。例如:Int将-8.4 转换成-9,而Fix将-8.4转换成-8。,返回,5.1-6Hex(number)返回代表十六进制数值的String。number为任何有效的数值表达式或字符串 表达式如果 number不是一个整数,先四舍 五入取整。前缀&H,可以直接表示十六进制数 字。例 如,&H10代表十进制的16。,返回,5
15、.1-7Int(number)返回参数的整数部分。与Fix(numb-er)相似。祥见Fix函数说明。,返回,5.1-8Log(number)返回指定参数的自然对数值。number是大于0的数值表达式。,返回,5.1-9Oct(number)返回数值的八进制值。number为数值表达式或字符串表达式。如果number非整数,先四舍五入取整。可以用前缀&O来直接表示八进制数字。例如,&O10代表十进制的8。,返回,number的值大于0或省略,返回序列中 的下一个随机数。如果number的值等于 0,返回最近生成的数。,5.1-10Rnd(number)返回一个随机数。如果number的值小于0
16、,每次都使number 作为随机数种子得到的相同结果。如果,返回,5.1-11Round(expression,numdecimalplaces)返回按照指定的小数位数进行四舍五 入运算的结果。expression,数值表达式。numdecimalplaces,小数点右边应保留的 位数。如果忽略,则Round函数返回整 数。,返回,5.1-12Sgn(number)返回参数的符号函数值。,返回,5.1-13Sin(number)返回指定参数的正弦值。number,数值表达式,表示一个以弧 度为单位的角。,返回,5.1-14Sqr(number)返回指定参数的平方根。number,大于或等于0的
17、数值表达式。,返回,5.1-15Tan(number)返回指定一个角的正切值。number是数值表达式,表示一个 以弧度为单位的角度。,返回,5.2-1Array(arglist)返回一个数组。Variant型。arglist 参数是一个用逗号隔开的值表,这些值作为数组的各元素值。如果不提供参数,则创建一个长度为 0 的数组。,返回,5.2-2Filter(sourcesrray,match,include,compare)返回一个下标从零开始的数组,该数组包含基 于指定筛选条件的一个字符串数组的子集。sourcearray,要执行搜索的一维字符串数组。match,要搜索的字符串。includ
18、e是一个Boolean值,如果是True,返回的是包含match子字符串的数组子集。如果是False,返回的是不包含match子字符串的数组子集。compare表示所使用的字符串比较类型。,返回,5.2-3LBound(arrayname,dimension)返回指定数组维可用的最小下标。arrayname,数组名。dimension,指定返回哪一维的下界。1表示第一维,2 表示第二维,如此类 推。如果省略,就认为是1。,返回,5.2-4Split(expression,delimiter,limit,compare)返回一个下标从零开始的一维数组,它包含指定数目的子字符串。expressio
19、n,包含子字符串和分隔符的字符串表达式。delimiter,字符串定界符。如果忽略,则使用空格字符()作为分隔符。limit,要返回的子字符串数,1表示返回所有的子字符串。compare,数字值,表示判别子字符串时使用的比较方式。,返回,5.2-5UBound(arrayname,dimension)返回指定的数组维可用的最大下标。arrayname,数组名。dimension,指定返回哪一维的上界 1表示第一维,2表示第二维,如 此等等。省略,则为1。,返回,5.3-1InStr(start,string1,string2,compare)返回一字符串在另一字符串中最先出现的位置。start
20、,搜索的起点。如果省略,从第一个字符的 位置开始。string1,被搜索的字符串表达式。string2,要搜索的字符串表达式。Compare,字符串比较类型。InStrB函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。,返回,5.3-2InstrRev(stringcheck,stringmatch,start,compare)返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起。stringcheck,被搜索的字符串表达式。stringmatch,要搜索的字符串表达式。start,搜索的开始位置。如果忽略,则使用1,从上一个字符位置开始搜索。
21、compare,在判断子字符串时所使用的比较方法。如果忽略,则执行二进制比较。,返回,5.3-3Join(sourcearray,delimiter)返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的。sourcearray,被连接子字符串的一维数组。delimiter,在返回字符串中用于分隔子字符串的字符。如果忽略该项,则使用空格()来分隔子字符串。如果delimiter是零长度字符串(),则列表中的所有项目都连接在一起。,返回,5.3-4LCase(string)字符串中大写字母转成小写。string是任何有效的字符串表达式。,返回,5.3-5Left(string,len
22、gth)返回字符串中从左边算起指定数量的字符。string,字符串。length,指出将返回多少个字符。如果为 0,返回零长度字符串()。如果大于或等于 string 的字符数,则返回整个字符串。欲知string的字符数,使用 Len 函数。LeftB函数作用于包含在字符串中的字节数据。所以length指定的是字节数,而不是要返回的字符数。,返回,5.3-6Len(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。string,字符串表达式。Varname,变量名称。LenB 函数作用于字符串中的字节数据,所以 LenB 返回的是用于代表字符串的字节数,而不是返
23、回字符串中字符的数量。,返回,5.3-7LTrim(string)返回指定字符串的拷贝,没有前导 空白(LTrim)、尾随空白(RTrim)或前导和尾随空白(Trim)。,返回,5.3-8Mid(string,start,length)返回字符串中指定数量的字符。string,字符串表达式。start,字符开始位置。如果超过string的字符数,Mid返回零长度字符串()。length,要返回的字符数。如果省略或 length 超过文本的字符数,返回字符串中从 start 到尾端的所有字符。MidB函数作用于字符串中包含的字节数据,因此其参数指定的是字节数,而不是字符数。,返回,5.3-9Re
24、place(expression,find,replace,start,count,compare)返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。expression,字符串表达式。find,要搜索的子字符串。replace,用来替换的子字符串。start,开始位置。如果忽略,从1开始。count,替换次数。如果忽略,缺省值是1,进行所有可能的替换。compare,数值,比较方式。,返回,5.3-10Right(string,length)返回从字符串右边取出的指定数量的字符。string,字符串表达式。length,想返回的字符数。如果为0,返
25、回零长度字符串()。如果大于或等于string的字符数,则返回整个字符串。RightB函数作用于包含在字符串中的字节数据。所以length指定的是字节数,而不是指定返回的字符数。,返回,5.3-11RTrim(string)返回指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim)或前导和尾随空白(Trim)。,返回,5.3-12Space(number)返回由特定数目空格组成的字符串。number为字符串中想要的空格数。,返回,5.3-13StrComp(string1,string2,compare)返回字符串比较的结果。string1、string2为字符串表达式。Comp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA内部函数 VBA 内部 函数 PPT 课件
链接地址:https://www.31ppt.com/p-5454255.html