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

要求在模块中定义... 要求在模块中定义 展开
 我来答
yhhzhengyi
2012-11-14 · TA获得超过477个赞
知道小有建树答主
回答量:1167
采纳率:0%
帮助的人:313万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
推荐于2016-02-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3268万
展开全部
在模块里定义:
function aa(a)
aa=a

end function

窗体里调用:
x=aa(1)
msgbox x
追问
dim在模块还是窗体里定义、
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式