通过命名参数评估的Vba函数

时间:2019-05-27 19:39:02

标签: excel vba

是否可以通过指定应命名的参数来调用函数?

例如,如果您有

Public function tmp(optional Byref a as integer=2, optional Byref b as integer=10)

    Tmp=a*b

End function 

我想通过tmp(b = 5)使用以上内容。希望有人能帮忙。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,则只想传递参数b:

Debug.Print tmp(, 5)     ' results in 2 * 5 = 10

或如@Guest的评论中所述

Debug.Print tmp(b:=5)