【发布时间】:2011-11-16 10:01:15
【问题描述】:
我正在尝试使用在运行时根据组合框值生成的变量名称调用函数。这在大多数语言中都很简单,但我似乎无法在 Excel VBA 中弄清楚,我怀疑这是因为我并不真正了解编译器的工作原理。我发现了几篇很接近但似乎不太有效的帖子。下面的代码是错误的,但应该让我知道我想要什么。
谢谢
Sub main()
'run formatting macros for each institution on format button click
Dim fn As String
Dim x As Boolean
'create format function name from CB value
fn = "format_" & CBinst.Value
'run function that returns bool
x = Eval(fn)
...
End Sub
【问题讨论】: