ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何创建自定义函数?

如何创建自定义函数?

作者:绿色风 分类: 时间:2022-08-17 浏览:160
楼主
chrisfang
Q:在Excel 2007中如何创建自定义函数?
A:自定义函数是利用VBA二次开发功能所编写的函数程序,可以与工作表函数一样在工作表中使用。创建自定义函数的步骤如下:

步骤1,在Excel工作表界面下按<ALT+F11>组合键打开VBA窗口,进入VBA编辑环境,在其窗口的菜单栏上依次单击“插入”→“模块”,可在当前VBA工程中插入模块,并直接进入此模块的代码编辑区域。可在此编辑区域中输入自定义函数的程序代码。

 

步骤2,单击窗口右上角的“关闭”按钮关闭VBA编辑窗口,返回到工作表窗口中。此时即可在当前工作簿中使用刚刚创建的自定义函数,并且可以在函数列表的“用户定义”类别中找到此自定义函数。

 

步骤3,要使自定义函数能够应用在其他工作簿中,需要将这个包含自定义函数的工作簿另存为“加载宏”。依次单击“Office按钮”→“另存为”→“其他格式”,打开“另存为”对话框,在“保存类型”下拉列表中选择“Excel 加载宏”,然后为此加载宏命名后单击“保存”按钮进行保存。

 

步骤4,保存后需要在加载项中添加加载宏。单击“Office按钮”→“Excel选项”,打开“Excel选项”对话框,在左侧类别中选择“加载项”,然后在右侧下方的“管理”下拉列表中选择“Excel 加载项”,再单击“转到”按钮,打开“加载宏”对话框,在其中勾选之前所保存的包含自定义函数的加载宏前面的复选框,最后单击“确定”即可完成加载项的添加。

 

至此,本机上的所有工作簿都可以使用此自定义函数。通常情况下,可以在一个加载宏文件中添加所有需要的自定义函数,以减少加载项的数量。如果要与他人分享这些自定义函数,则可以将加载宏文件直接复制给其他人。
2楼
omnw
自定义函数只能将代码写在“模块”中,不能写在工作表代码区中。
3楼
gclzhmzd
很好,谢谢
4楼
fqqdc
非常感谢~~!
5楼
200240
偶像
这就是我今后写作的范文了。
6楼
我辶以后
好东西,学习
7楼
水星钓鱼
学习
8楼
刘苏
学习~~
9楼
hustclm
以前写过几次,现在再看,一下就看懂了
10楼
芐雨
学习

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap