怎么在Excel中创建自定义函数

怎么在Excel中创建自定义函数,第1张

创建自定义函数,快捷键alt+f11打开vbe窗口,在工程资源管理器中新建一个模块或者在插入菜单中新建模块,代码编写模式如下:
function 函数名称(参数1 as 数据类型,参数2 as 数据类型,……)
代码1
代码2
代码2
……
函数名称=代码结果 '这一句很关键
end function
如果只是在本工作簿中使用,直接在工作表中写公式=函数名称(参数,参数),当输入第一个函数字母时excel会在函数列表中提示这个字母为首的函数。
如果要在excel应用程序中使用此自定义函数,就要将写好的代码另存为xla或者xlam加载宏的工作簿,具体按照你的excel版本。最后在加载宏中勾选你保存的加载宏名称。这样在打开任何一个工作簿时都可以使用这个函数。

第一步:点击“开发工具”-“visual basic”。如图:

第二步:点击“插入模块”

第三步:在插入的模块上编写代码。如图:

注:该自定义函数是类似于sum函数,只是将有删除线的单元格剔除。

第四步:验证函数。在a1~a10输入1~10的数字,并在c1输入公式:mysum(a1:a10)。如图:

按回车后结果如图:

用户自定义函数--如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。
用户自定义函数,可以通过使用
Visual
Basic
for
Applications
来创建。
举个简单的例子:
在上述Excel工作表中,选择菜单“工具→宏→Visual
Basic编辑器”命令,打开Visual
Basic窗口,然后选择菜单“插入→模块”命令,插入一个名为“模块1”的模块。
在新窗口中拷贝以下代码:
function
v(a,b)
v=ab
end
function
关闭
回到EXCEL工作表界面,输入公式
=V(B1,C1)
如果B1=9,C1=9,则自定义函数执行结果为B1C1=81(就是代码中的ab)
完毕之后点文件-另存格式为-加载宏。
宏的保存与调用
菜单--文件--另存为
保存类型选-加载宏xla
菜单--工具--加载宏,找出V
相关语法涉及VB内容,请参阅相关资料。

用户自定义函数--如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。
用户自定义函数,可以通过使用 Visual Basic for Applications 来创建。
举个简单的例子:
在上述Excel工作表中,选择菜单“工具→宏→Visual Basic编辑器”命令,打开Visual Basic窗口,然后选择菜单“插入→模块”命令,插入一个名为“模块1”的模块。
在新窗口中拷贝以下代码:
function v(a,b)
v=ab
end function
关闭
回到EXCEL工作表界面,输入公式
=V(B1,C1)
如果B1=9,C1=9,则自定义函数执行结果为B1C1=81(就是代码中的ab)
完毕之后点文件-另存格式为-加载宏。
宏的保存与调用
菜单--文件--另存为 保存类型选-加载宏xla
菜单--工具--加载宏,找出V
相关语法涉及VB内容,请参阅相关资料。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12619148.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存