Excel-VBA-常用函数的语法与使用参考

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VBA函数参考1.日期与时间函数序号函数名功能1Date无参数,返回包含系统日期2DateAdd返回包含一个日期的Variant(Date),这一日期还加上了一段时间间隔3DateDiff返回Variant(Long)的值,表示两个指定日期间的时间间隔数目4DatePart返回一个包含已知日期的指定时间部分的Variant(Integer)5DateSerial返回包含指定的年、月、日的Variant(Date)6DateValue返回一个Variant(Date)7Day返回一个Variant(Integer),其值为1~31之间的整数,表示一个月中的某一日8Hour返回一个Variant(Integer),其值为0~23之间的整数,表示一天之中的某一钟点9Minute返回一个Variant(Integer),其值为0~59之间的整数,表示一小时中的某分钟10Month返回一个Variant(Integer),其值为1~12之间的整数,表示一年中的某月11MonthName返回一个表示指定月份的字符串12Now返回一个Variant(Date),根据计算机系统设置的日期和时间来指定日期和时间13Time返回一个指明当前系统时间的Variant(Date)14Timer返回一个Single,代表从午夜开始到现在经过的秒数15TimeSerial返回一个Variant(Date),包含其有其体时、分、秒的时间16TimeValue返回一个包含时间的Variant(Date)17Second返回一个Variant(Integer),其值为0~59之间的整数,表示一分钟之中的某个秒18Weekday返回一个.Variant(Integer),包含一个整数,代表某个日期是星期几19WeekdayName*返回一个字符串,表示一星期中的某天20Year返回Variant(Integer),包含表示年份的整数2.字符串函数序号函数名功能1)Asc返回一个Integer,代表字符串中首字母的字符代码2)Chr返回String,其中包含有与指定的字符代码相关的字符3)InStr指定一字符串在另一字符串中最先出现的位置示例:InStr(1,abc,b)=14)InStrRev*返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起5)LCase返回转成小写的String6)UCase返回Variant(String),其中包含转成大写的字符串7)Left返回Variant(String),其中包含字符串中从左边算起指定数量的字体8)Len返回Long,其中包含字符串内字符的数目或存储变量所需的字节数9)LTrin返回Variant(String),去除指定字符串的前导空格10)Mid返回Variant(String),其中包含字符串中指定数量的字符11)Reptace*返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。12)Right返回Variant(String),其中包含字符串中从右边算起指定数量的字符13)RTrim返回Variant(String),去除指定字符串的尾随空格14)Space返回特定数目空格的Variant(String)15)Str返回代表一数值的返回Variant(String)16)StrComp返回Variant(String),为字符串比较的结果17)StrConv返回按指定类型转换的Variant(String)18)String返回Variant(String),其中包含指定长度重复字符的字符串19)StrRcverse*返回一个字符串,其中一个指定子字符串的字符顺序是反向的020)Trim返回Variant(String),去除指定字符串的前导和尾随空格3.类型转换函数序号函数名功能21)CBool将表达式转换为Boolean类型数据22)CByte将表达式转换为Byte类型数据23)Ceur将表达式转换为Currency类型数据24)CDate将表达式转换为Date类型数据25)CDbl将表达式转换为Double类型数据26)CDec将表达式转换为Decimal类型数据27)Cint将表达式转换为Integer类型数据28)CLng将表达式转换为Long类型数据29)CSng将表达式转换为Single类型数据30)CStr将表达式转换为String类型数据31)Cvar将表达式转换为Variant类型数据32)CVDate返回一个Variant类型数据,它的子类型是Date33)CVErr返回一个Variant类型数据,它的子类型是Error34)Val返回字符串内的数字4.数组处理函数序号函数名功能35)Array返回一个包含数组的Variartt36)Split*返回一个下标从零开始的一维数组,它包含指定数目的子字符串37)Filter返回一个下标从零开始的数组,该数组包含基于指定筛选条件的一个字符串数组的子集38)Join*返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的39)LBound返回一个Long型数据,其值为指定数组可用的最小下标40)UBound返回一个Long型数据,其值为指定的数组可用的最大下标5.格式化函数序号函数名功能41)Format返回Variant(String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的42)FormatCurrency*返回一个货币值格式的表达式,它使用系统控制面板中定义的货币符号43)ForrmatDateTime*返回一个日期或时间格式的表达式44)FormatNumber*返回一个数字格式的表达式45)FormatPercent*返回一个百分比格式(乘以100)的表达式,后面有%符号6.数学与三角函数序号函数名功能46)Abs返回参数的绝对值,其类型和参数相同47)Atn返回一个Double,指定一个数的反正切值48)Cos返回一个Double,指定一个角的余弦值49)Exp返回Double,指定e(自然对数的底)的某次方50)Fix返回参数的整数部分51)Hex返回代表十六进制数值的String52)Int返回参数的整数部分53)Log返回一个Double,指定参数的自然对数值54)Oct返回Variant(String),代表一数值的八进制值55)Rnd返回一个包含随机数值的Single56)Round返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果57)Sgn返回一个Variant(Integer),指出参数的正负号58)Sin返回一个Double,指定参数的sine(正弦)值59)Sqr返回一个Double,指定参数的平方根60)Tan返回一个Double的值,指定一个角的正切值7.文件处理函数序号函数名功能61)FileAttr返回一个Long,表示使用Open语句打开该文件的方式62)FileDateTime返回一个Variant(Date),此为一个文件被创建或最后修改后的日期和时间63)FileLen返回一个Long,代表一个文件的长度,单位是字节64)FreeFile返回一个Integer,代表下一个可供Open语句使用的文件号65)GetAttr返回一个Integer,此为一个文件、目录或文件夹的属性66)SetAttr为一个文件设置属性信息67)Input返回String,它包含以Input或Binary方式打开的文件中的字符68)Loc返回一个Long,在已打开的文件中指定当前读/写位置69)EOF返回一个Integer,它包含Boolean值True,表明已经到达为Random或顺序Input打开的文件的结尾70)LOF返回一个Long,表明用Open语句打开的文件的大小,该大小以字节为单位71)Seek返回一个Long,在Open语句打开的文件中指定当前的读/定位置72)Spc与Print#语句或Print方法一起使用,对输出进行定位73)Tab与Print#语句或Print方法一起使用,对输出进行定位8.信息函数序号函数名功能74)IsArray返回Boolean值,指出变量是否为一个数组75)IsDate返回Boolean值,指出一个表达式是否可以转换成日期76)IsEmpty返回Boolean值,指出变量是否已经初始化77)IsEttor返回Boolean值,指出表达式是否为一个错误值78)IsMissing返回Boolean值,指出一个可选的Varint参数是否已经传递给过程79)IsNull返回Boolean值,指出表达式是否不包含任何有效数据(Null)80)IsNumeric返回Boolean值,指出表达式的运算结果是否为数81)IsObject返回Boolean值,指出标识符是否表示对象变量82)TypeName返回一个String,提供有关变量的信息83)VarType返回一个Integer,指出变量的子类型9.颜色函数序号函数名功能84)QBColor返回一个Long,用来表示所对应颜色值的RGB颜色码85)RGB返回一个Long整数,用来表示一个RGB颜色值10.财务函数序号函数名功能86)DDB返回一个Double,指定一笔资产在一特定期间内的折旧可使用双下落收复平衡方法或其他指定的方法进行计算87)FV返回一个Double,指定未来的定期定额支付且利率固定的年金88)IRR返回一个Double,指定一系列周期性现金流(支出或收入)的内部利率89)Ipmt返回一个Double,指定在一段时间内对定期定额支付且利率固定的年金所支付的利息值90)MIRR返回一个Double,指定根据一系列修改过的周期性现金流(支付和收入)的内部利率91)NPer返回一个Double,指定定期定额支付且利率固定的总期数92)NPV返回一个Double,指定根据一系列定期的现金流(支付和收入)和贴现率而定的投资净现值93)Pmt返回一个Double,指定根据定期定额支付且利率固定的年金支付额94)Ppmt返回一个Double,指定在定期定额支付且利率固定的年金的指定期间内的本金偿付额95)PV返回一个Double指定在未来定期、定额支付且利率固定的年金现值96)Rate返回一个Double,指定每一期的年金利率97)SLN返回一个Double,在一期里指定一项资产的直线折旧98)SYD返回一个Double,指定某项资产在一指定期间用年数总计法计算的折旧11.判断函数序号函数名功能99)Choose从参数列表中选择并返回一个值100)IIF根据表达式的值,来返回两部分中的一个101)Switch计算一组表达式列表的值,然后返回与表达式列表中最先为True的表达式所相关的Variant数组或表达式12.目录函数序号函数名功能102)CurDir返回一个Variant(String),用来代表当前的路径103)Dir返回一个String,用来表示一个文件名,目录名或文件夹名称,它必须与指定的模式或文件属性、磁盘卷标相匹配104)ChDir改变当前的目录或文件夹105)ChDrive改变当前的驱动器106)MkDir创建一个新的目录或文件夹107)RmDir删除一个存在的目录或文件夹13.其他函数序号函数名功能108)CallByName*执行一个对象的方法,或者设置或返回一个对象的属性109)CreateObject创建并返回一个对ActiveX对象的引用110)DoEvents转让控制权,以便让操作系统处理其他的事件111)Envnon返回String,它关连于一个操作系统环境变量在Macintosh中不可用112)Err含有关于运行时错误的信息113)Error返回对应于已知错误的信息114)GetAllSetrings从Windows注册表或(Macintosh中)应用程序初始化文件的信息中返回应用程序项目的所有注册表项设置及其相应值(开始是由SaveSetting产生)115)GetObject返回文件

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功