用变量值填充VBA数组



抱歉,我还没有找到解决此问题的方法。尝试以这种方式定义数组时

Dim Arr As Variant: Arr = [{"Value1", "Value2"}]

工作完美,但是当尝试使用变量(即(

Dim Arr as variant
v1 = "Value1"
v2 = "Value2"
Arr = [{v1, v2}]

将引发语法错误。请问有没有办法解决它?我确实需要使用变量来填充数组。提前致谢

Arr = [{"Value1", "Value2"}]

Arr = Application.Evaluate("{""Value1"", ""Value2""}")

您正在使 Excel 公式引擎来分析表达式,并将其分析为数组常量。
显然,公式引擎对 VBA 变量一无所知。

你应该简单地使用

Arr = Array(v1, v2)

相关内容

  • 没有找到相关文章

最新更新