分享

EXCEL VBA培训之四

 云中明月亮 2016-09-03

EXCEL VBA培训之四

——创建自定义函数

 

什么是函数?

预定义的计算公式,可快速完成一个特定的计算,如SUM, IF

 EXCEL <wbr>VBA培训之四——创建自定义函数

函数输入

1.  单元格直接输入

2.  编辑栏输入

3.  点击“fx”,选择

4.  公式选择 EXCEL <wbr>VBA培训之四——创建自定义函数

自定义函数

定义:用户自己编写的FUNCTION过程

结构:

[Public][Private][Static]Function 函数名(参数)[as 数据类型

‘[Public][Private][Static]--作用域,

‘[as 数据类型]--返回值的数据类型

[语句块]

[函数名=过程结果]

[Exit Function]

End Function

步骤:打开VBE窗口|插入模块|插入过程

注:SubFunction都是存储在模块中的

方法:1.按钮选择

步骤:打开VBE窗口|插入模块|插入过程

2. 通过工程资源管理器操作

方法:按F2键打开工程资源管理器

EXCEL <wbr>VBA培训之四——创建自定义函数

 

3.直接在VBE窗口中输入

步骤:打开VBE窗口|输入代码

        EXCEL <wbr>VBA培训之四——创建自定义函数

注:必须将结果返回给函数,如红色椭圆部分标注,返回给函数过程名,否则执行结果为0.

 

 

 EXCEL <wbr>VBA培训之四——创建自定义函数

帮助信息

步骤:开发工具||宏对话框|输入创建函数的名称|选项|添加说明文字|确定

 

 

 EXCEL <wbr>VBA培训之四——创建自定义函数
EXCEL <wbr>VBA培训之四——创建自定义函数

 

自定义函数的好处

1.简化操作

2.解决不能用现有函数解决的问题

 

例:不同背景颜色的单元格数目

 

 EXCEL <wbr>VBA培训之四——创建自定义函数

函数的作用域

Public—公共,所有的模块都能使用

Private—私有,只有在同模块中其他过程才能使用,在输入à函数中不能看到

 

自定义函数重算

  自定义函数重算需要激活回车重算

  或者按F9

  即时重算:通过设置函数易失性实现

易失性:工作表重算,则自定义函数才会重算

易失性代码:application.Volatile

:

 

 EXCEL <wbr>VBA培训之四——创建自定义函数

实现自定义函数在不同工作簿、不同电脑的应用

1.保存为加载宏文件(.xlam.xla)

2.office按钮|Excel选项|加载项|转到|确定|浏览|选择加载宏文件|确定

 

 EXCEL <wbr>VBA培训之四——创建自定义函数

EXCEL <wbr>VBA培训之四——创建自定义函数

EXCELHOME论坛:http://club.
EXCELHOME免费培训:http://t./

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多