内置函数
函数分类
- 数学函数
- 文本函数
- 逻辑函数
- 查找定位函数
- 日期和时间函数
- 统计函数
常用函数表
如何获取函数帮助?
可以点击fx
按钮,进入插入函数窗口,比如查询year
函数用法,如下图,year
函数要求输入一个包含年的日期值,返回一个日期值。
自定义函数(VBA)
excel除了内置函数以外,还提供了自定义函数的功能,允许用户根据业务需求定制函数。
函数写在哪?怎么用?
- 将针对于Excel对象的Event程序(钩子函数)写在
Microsoft Excel对象
下,Sheet1
是当前工作表对象,ThisWorkbook
是当前打开文件对象。这类函数在时间发生时就会调用。 - 自定义函数写在模块下,根据业务自己定义。可以为
按钮
,图形
,图片
指定宏调用自定义函数。
函数基本格式(规范)
函数结构包括:
- 声明变量
- 初始化变量
- 编写主程序
- 为函数指定返回值
- 结束其他操作
函数类型
- SUB函数
SUB subName(param1,param2,...)
'主要用于后台进行数据处理,操作Excel对象等
End SUB
- Function函数
Fcuntion funcName(param1,param2,...) as return-type
'主要应用于Excel工作表,使用方法与Excel基本公式相同
End Function
变量声明
Variant
万能变量声明,占用内存较大,不建议使用Dim As
Dim 变量名 As 变量类型
常用变量类型表
if语法
if 条件1 then
Else
Endif
Switch语法
Select Case 变量名
Case cond1
返回结果1
...
Case Else
默认结果
End Select
For...Next语法
Variant i
For i = 初始值 to 终点值
...
Next i
For Each...Next语法
For Each i In j
...
Next i
宏
通过录制宏功能对操作进行记录后在编辑器中可以查看Excel自动生成的基本代码。