EXCEL VBA培训之四 ——创建自定义函数 什么是函数? 预定义的计算公式,可快速完成一个特定的计算,如SUM, IF等 函数输入
1.
2.
3. 自定义函数 定义:用户自己编写的FUNCTION过程 结构: [Public][Private][Static]Function
函数名(参数)[as 数据类型] ‘[Public][Private][Static]--作用域, ‘[as 数据类型]--返回值的数据类型 [语句块] [函数名=过程结果] [Exit Function] End Function 步骤:打开VBE窗口|插入模块|插入过程 注:Sub和Function都是存储在模块中的 方法:1.按钮选择 步骤:打开VBE窗口|插入模块|插入过程 2. 通过工程资源管理器操作 方法:按F2键打开工程资源管理器 3.直接在VBE窗口中输入 步骤:打开VBE窗口|输入代码 注:必须将结果返回给函数,如红色椭圆部分标注,返回给函数过程名,否则执行结果为0. 帮助信息 步骤:开发工具|宏|宏对话框|输入创建函数的名称|选项|添加说明文字|确定 自定义函数的好处 1.简化操作 2.解决不能用现有函数解决的问题 例:不同背景颜色的单元格数目 函数的作用域 Public—公共,所有的模块都能使用 Private—私有,只有在同模块中其他过程才能使用,在输入à函数中不能看到 自定义函数重算
易失性:工作表重算,则自定义函数才会重算 易失性代码:application.Volatile 例:
实现自定义函数在不同工作簿、不同电脑的应用 1.保存为加载宏文件(.xlam或.xla) 2.office按钮|Excel选项|加载项|转到|确定|浏览|选择加载宏文件|确定 EXCELHOME论坛:http://club. |
|