vba中如何调用公共函数?
答案:1 悬赏:0 手机版
解决时间 2021-03-04 03:58
- 提问者网友:且恨且铭记
- 2021-03-03 18:58
vba中如何调用公共函数?
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-03-03 20:11
函数定义了之后就可以类似 系统的函数拿来使用,
<变量>=函数名(参数列表)
函数如果不关心其返回值,可以用:函数名 参数列表【注意,不加小括号】的形式拿来用,此时函数的功能与过程类似了
【例:MsgBox "Hello World!"】
过程可以用Call调用 ,如:Call 过程名(参数列表),也可不加Call
=============================================
按照你的说明 ,写了以下小例子,没有出错:
Private Function a(b As Range) As Integer
Range("D1") = "Run a"
a = 2
End Function
Sub c()
Dim d As Range
Set d = Sheet1.Range("a1:d1")
Call a(d)
End Sub
运行后 “D1”中内容已经更改了!说明已经能够正确运行了
你的出错 请给出出错信息!
<变量>=函数名(参数列表)
函数如果不关心其返回值,可以用:函数名 参数列表【注意,不加小括号】的形式拿来用,此时函数的功能与过程类似了
【例:MsgBox "Hello World!"】
过程可以用Call调用 ,如:Call 过程名(参数列表),也可不加Call
=============================================
按照你的说明 ,写了以下小例子,没有出错:
Private Function a(b As Range) As Integer
Range("D1") = "Run a"
a = 2
End Function
Sub c()
Dim d As Range
Set d = Sheet1.Range("a1:d1")
Call a(d)
End Sub
运行后 “D1”中内容已经更改了!说明已经能够正确运行了
你的出错 请给出出错信息!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯