【发布时间】:2018-06-27 13:10:01
【问题描述】:
我正在尝试为拥有 Excel 2013 的同事在 VBA 中编写 SWITCH function。我觉得我的 VBA 足够强大,可以在设置完所有函数参数后编写此函数。但是,我不确定如何在函数中拥有无限数量的可选参数(类似于 Python 中的*args)。如何设置一个函数,使其可以有无限数量的可选参数?
【问题讨论】:
-
您真的需要“无限数量”的参数吗?如果是这样,你能给出一些预期输出的用例吗? (这是How to Ask 的一部分)。这可能是一个 X/Y 问题,也许不是在 VBA 中重新创建
Switch函数,您可以简单地在 VBA 中使用Select Case运算符,它或多或少等同于 c#switchstatement。但是,如果您需要从用户那里获取任意一组对,也许您确实需要重新创建 Switch。