-1

如果我声明了一个字符串数组,并且每个字符串都是一个 Sub 名称,我如何在不需要if语句的情况下调用该名称的 Sub?

示例伪代码:

Set String Array = {"sub1","sub2","sub3"}
for each String str in Array
    call str 'where str is a Sub
next str

我确实知道如何创建一个数组并调用 Subs;我只是不知道如何使用字符串值调用 Sub。

4

1 回答 1

3

试试这个:

Application.Run (str)

我刚刚通过做类似的事情了解到这一点。您还可以通过执行以下操作将变量传递给该子:

Application.Run (str, "YourValue")
于 2013-09-11T21:57:00.847 回答