excel中VBA如何在模块中自定义函数,定义好了之后如何在窗体中调用?谢谢

发布网友 发布时间:2022-04-21 08:58

我来回答

2个回答

热心网友 时间:2023-11-08 11:47

vb函数分sub(无返回值)以及function(有返回值)
简单范例
Public
Function
ss()
As
String
ss
=
"我是"
End
Function
注意,想定义的函数能够在窗体或别的模块调用,该函数必须是public的,也就是第一个关键字必须为public
function的调用很简单,直接写函数名和参数

msgbox
ss
而sub的调用直接call,如:
Public
Sub
ss()
ss
=
"我是"
End
Sub
调用call
ss
另外一点需要注意,调用模块定义的函数,直接写函数名。但如果调用窗体的函数,就得把窗体加上。比如,我要调用sheet1下的bb函数,则该写成
call
sheet1.bb

热心网友 时间:2023-11-08 11:48

在模块里定义:
function
aa(a)
aa=a
end
function
窗体里调用:
x=aa(1)
msgbox
x

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com