
Excel-VBA-常用函数的语法与使用参考.doc
21页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。
