概念了解

一、什么是函数

一个函数就是预定的一个计算公式,可以快速地完成一个特定的计算。如:sum,index etc。

二、自定义函数

自定义函数是用户自己编写的函数;一个自定义函数就是一个function过程;编写了一个function过程就相当于编写了一个自定义函数。

三、为什么要创建自定义函数

1.简化工作,解决需要较多辅助列或使用较长公式才能完成的计算问题,比如后面的提取工作簿名称的应用。

2.解决不能用现有的工作簿函数完成的计算问题,如统计指定背景颜色的单元格个数。

 

小试牛刀自定义函数

目的:创建一个返回当前工作簿名称的自定义函数

操作过程:

1.插入一个标准模块

2.在模块中插入一个空的function过程

3.在function和end function 之间写入代码

Pulic Function WbName()

WbName = ThisWorkbook.name

End Function

4.自定义函数也可以在Sub过程中使用如:

Sub test()

MsgBox”当前工作薄名称为:” &wbName ()

End Sub