在VBA程序语言中有许多内置函数,可以帮助程序代码设计和减少代码的编写工作。

一.测试函数

IsNumeric(x) ‘是否为数字, 返回Boolean结果,True or False

IsDate(x) ‘是否是日期, 返回Boolean结果,True or False

IsEmpty(x) ‘是否为Empty, 返回Boolean结果,True or False

IsArray(x) ‘指出变量是否为一个数组。

IsError(expression) ‘指出表达式是否为一个错误值

IsNull(expression) ‘指出表达式是否不包含任何有效数据 (Null)。

IsObject(identifier)‘指出标识符是否表示对象变量

二.数学函数

Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函数,单位为弧度

Log(x) 返回x的自然对数

Exp(x)返回 ex

Abs(x) 返回绝对值

Int(number)、Fix(number) 都返回参数的整数部分,区别:Int 将 -8.4 转换成 -9,而 Fix 将-8.4 转换成 -8

Sgn(number) 返回一个 Variant (Integer),指出参数的正负号

Sqr(number) 返回一个 Double,指定参数的平方根

VarType(varname) 返回一个 Integer,指出变量的子类型

Rnd(x)返回0-1之间的单精度数据,x为随机种子

三.字符串函数

Trim(string) 去掉string左右两端空白

Ltrim(string) 去掉string左端空白

Rtrim(string) 去掉string右端空白

Len(string) 计算string长度

Left(string, x) 取string左段x个字符组成的字符串

Right(string, x) 取string右段x个字符组成的字符串

Mid(string, start,x) 取string从start位开始的x个字符组成的字符串

Ucase(string) 转换为大写

Lcase(string) 转换为小写

Space(x) 返回x个空白的字符串

Asc(string) 返回一个 integer,代表字符串中首字母的字符代码

Chr(charcode) 返回 string,其中包含有与指定的字符代码相关的字符

四.转换函数

CBool(expression) 转换为Boolean型

CByte(expression) 转换为Byte型

CCur(expression) 转换为Currency型

CDate(expression) 转换为Date型

CDbl(expression) 转换为Double型

CDec(expression) 转换为Decemal型

CInt(expression) 转换为Integer型

CLng(expression) 转换为Long型

CSng(expression) 转换为Single型

CStr(expression) 转换为String型

CVar(expression) 转换为Variant型

Val(string) 转换为数据型

Str(number) 转换为String

五.时间函数

Now 返回一个 Variant (Date),根据计算机系统设置的日期和时间来指定日期和时间。

Date 返回包含系统日期的 Variant (Date)。

Time 返回一个指明当前系统时间的 Variant (Date)。

Timer 返回一个 Single,代表从午夜开始到现在经过的秒数。

TimeSerial(hour, minute, second) 返回一个 Variant (Date),包含具有具体时、分、秒的时间。

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目

Second(time) 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一分钟之中的某个秒

Minute(time) 返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一小时中的某分钟

Hour(time) 返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点

Day(date) 返回一个 Variant (Integer),其值为 1 到 31 之间的整数,表示一个月中的某一日

Month(date) 返回一个 Variant (Integer),其值为 1 到 12 之间的整数,表示一年中的某月

Year(date) 返回 Variant (Integer),包含表示年份的整数。

Weekday(date, [firstdayofweek]) 返回一个 Variant (Integer),包含一个整数,代表某个日期是星期几

Excel VBA内部函数大全相关推荐

  1. 来吧!带你玩转 Excel VBA

    来吧!带你玩转 Excel VBA(含CD光盘1张)(双色)(附带近500个VBA思考练习题,Exceltip.net出品) 罗刚君  杨嘉恺编著 ISBN 978-7-121-20627-6 201 ...

  2. 来吧 带你玩转 Excel VBA

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 来吧!带 ...

  3. 详解xlwings包,用Python代替Excel VBA

    详解xlwings包,用Python代替Excel VBA <代替VBA! 用Python轻松实现Excel编程>demo 主要内容 Python语法基础 Excel对象模型:OpenPy ...

  4. access vba代码大全_这本VBA经典图书终于做活动了,还是5折!

    HI~大家好.记得之前一直给大家推荐咱们EH论坛编著的VBA图书<Excel VBA经典代码应用大全>,这书出来有段时间了,但一直未见出有力的优惠活动.这次京东破天荒出了个5折,而且是没有 ...

  5. Excel+VBA+之快速上手

    第一章  VBA语言基础  第一节 标识符  一.定义  标识符是一种标识变量.常量.过程.函数.类等语言构成单位的符号,利用它可以完成对变量.常 量.过程.函数.类等的引用.   二.命名规则  1 ...

  6. Excel VBA简单语法

    摘要: 该文为想要学习VBA编程的会计和编程同学有使用VBA实现Excel自动化处理和一定的个性化定制Excel操作提供参考 第一篇为::VBA简单语法 第二篇为: Excel 编写第一个简单的VBA ...

  7. Excel VBA 学习笔记13:单元格的格式

    Excel VBA 学习笔记13:单元格的格式 NumberFormat 属性 (Excel) vba excel 单元格格式设置 Excel VBA 单元格格式 python解决SNIMissing ...

  8. Excel VBA 教程

    https://www.w3cschool.cn/excelvba/  Excel VBA 编程教程 https://www.yiibai.com/vba   VBA教程 http://www.acc ...

  9. Excel VBA附合导线平差自动计算表

    这是6,7年前做的一个excel vba自动计算附合导线平差的表格. 对于做测绘的朋友来说,附合导线平差是最基础的技能,目前来说,能平差的软件和工具也很多,像南方的平差易,科傻平差.清华三维平差等,但 ...

  10. 编写高效Excel VBA代码的最佳实践(一)

    很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快.下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结.如果您还有其它优化Excel VBA ...

最新文章

  1. vs2008中,创建基于对话框的mfc动态库步骤
  2. Win7下U盘安装Ubuntu14.04双系统
  3. 动手自己写一个 xcode 插件(Xcode Source Editor Extensions)附源码
  4. 传统企业向产业互联网转型的两条路径
  5. 【机器学习】KNN算法代码练习
  6. Linux查看修改时间、时区
  7. cairo在Gecko上实现的路线图
  8. 为什么会有ResNet? Why ResNet?
  9. shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  10. MCSA / Windows Server 2016 PowerShell DSC
  11. 男朋友智商测试大集结(一):Oracle数据库查询操作练习81题(附答案)
  12. 如何去除win 10右键菜单的“使用skype共享”
  13. 1、CSS中iconfont 彩色图标使用详解
  14. java唱哪首歌好听_盘点四首戳爷最好听的歌曲,每一首都很经典,你最喜欢哪一首?...
  15. 黏菌算法(Slime Mould Algorithm,SMA)
  16. 以DA方式通过opcdaauto.dll访问opc服务器异步操作异常0x80040200问题
  17. 【MySql 数据库综合练习01 】
  18. 贾跃亭不是老赖?网传贾跃亭已偿还200亿债务,你怎么看?...
  19. java.util.stream.Stream案例解读
  20. 机器人手眼标定(川崎与发那科区别)

热门文章

  1. 学校设备保修维修工单小程序开发制作
  2. asp车衣太阳膜改色膜电子质保卡保修卡实现原理
  3. 费马小定理费马大定理
  4. Python中sep是函数吗?该怎么使用?
  5. Java 6.22练习-----模拟物流快递系统程序设计
  6. windows上连接ubuntu的向日葵,总是显示正在连接,马上就是连接已断开
  7. linux下RabbitMQ的配置和安装
  8. Google Play 上架全流程_2022年谷歌应用商店上架流程
  9. “删库跑路”,这背后的数据安全你悟到了吗?
  10. html5 游戏ui设计,7款手机游戏UI界面设计欣赏