【发布时间】:2019-04-25 16:16:23
【问题描述】:
抱歉,我还没有找到解决此问题的方法。尝试以这种方式定义数组时
Dim Arr As Variant: Arr = [{"Value1", "Value2"}]
效果很好,但是当尝试使用变量(即)做同样的事情时
Dim Arr as variant
v1 = "Value1"
v2 = "Value2"
Arr = [{v1, v2}]
会抛出语法错误。请问有什么办法可以解决吗?我确实需要使用变量来填充数组。提前致谢
【问题讨论】:
-
你查过如何在 VBA 中初始化一个数组吗?
-
VBA 中的方括号是
Application.Evaluate()的简写,这意味着方括号中的任何内容都将被视为 literal 文本并像输入到编辑栏中一样进行评估。这就是你不能使用变量的原因 - 将其初始化为适当的Array对象。
标签: vba