vba的函数调用与取得返回值

VBA中可以像C语言一样,可以取得返回值吗?如何取得?如下面,我想从函数dev(m,i)中取得两个值,然后赋给数组d(2),我传参数的方式对吗?Subpredition(... VBA中可以像C语言一样,可以取得返回值吗?如何取得?
如下面,我想从函数dev(m,i)中取得两个值,然后赋给数组d(2),我传参数的方式对吗?
Sub predition(i)
Dim m, dev, d(2)
dev = 0
For m = 2 To 1651
If IsEmpty(Rows(1).Cells(m)) = False Then
d(2) = dev(m, i)
End If
Next
End Sub
可不可以举例来说一下啊?
展开
 我来答
被青春撞了腿
2019-11-18 · TA获得超过3649个赞
知道答主
回答量:79
采纳率:0%
帮助的人:1万
展开全部

1、直接调用或者call 过程名 call 函数名就可以了,比如 

Private Sub CommandButton1_Click()

MsgBox "你调用了CommandButton1_Click过程"

End Sub

Private Sub CommandButton2_Click()

Call CommandButton1_Click

End Sub

2、如果有参数的话需要带上参数,比如

Private Sub CommandButton1_Click()

Call MsgStr("这是过程/函数调用示例")

End Sub

Sub MsgStr(str As String)

MsgBox str

End Sub

扩展资料:

在一个变化过程中,发生变化的量叫变量,有些数值是不随变量而改变的,我们称它们为常量。

自变量:一个与它量有关联的变量,这一量中的任何一值都能在它量中找到对应的固定值。

因变量:随着自变量的变化而变化,且自变量取唯一值时,因变量有且只有唯一值与其相对应。

函数值:在y是x的函数中,x确定一个值,y就随之确定一个值,当x取a时,y就随之确定为b,b就叫做a的函数值

输入值的集合X称为F的域;可能输出值的集合Y称为F的域。函数的值域是指通过映射定义域中所有元素的F而获得的实际输出值的集合。请注意,将函数的值字段称为函数的相应字段的子集是不正确的。

在计算机科学中,参数和返回值的数据类型决定了子程序的定义域和对应域。因此,定义域和相应的域是在函数开始时确定的强制约束。另一方面,价值域与实际实现相关。

参考资料:

百度百科-函数

kubau0
推荐于2017-10-08 · TA获得超过1414个赞
知道小有建树答主
回答量:1976
采纳率:0%
帮助的人:1453万
展开全部
结束之前把函数名做变量名,附上值,就是函数的返回值

function a()
a=5
end function

这函数会返回 5
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jifukui
推荐于2018-03-08
知道答主
回答量:2
采纳率:100%
帮助的人:1517
展开全部
Function b(str) As String
b = Mid(str, 1, 6)

End Function
sub a()
Dim str As Sting
str="123456789"

str=b()'return str="123456"
end sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式