我试图调用基于组合框值在运行时生成的变量名称的函数。这在大多数语言中都很简单,但我似乎无法在Excel VBA中找到它,我怀疑这是因为我不太了解编译器如何工作。我发现了几个贴近的帖子,但似乎并没有这么做。下面的代码是错误的,但应该给我想要的东西。变量名称的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
不错。我会尝试评估,因为我不知道这一个。 –
非常好,谢谢! – BWG
嗨..如果我不想在Sheet1中使用'sum'函数,但在Module1中说。我如何使用CallByName调用Module1的'sum'函数。这似乎并不奏效。请指教。 – ihightower