这应该根据另一个堆栈溢出后的工作,但不是:
Dim arrWsNames As String() = {"Value1", "Value2"}
谁能让我知道怎么了?
33
注意:花括号语法在VBA中不起作用,它是为VB.NET设计的。为了您自己的理智,请不要混淆这两种环境。
—
boomer57 2014年
如果您使用的是Excel(并且对Variant数组感到满意),则可以使用
—
ThunderFrame
Dim x() As Variant: x = [{"Value1", "Value2"}]
对于正在查看此评论的任何人,将近两年后(像我一样)。
—
Chip R.18年
Dim x() As Variant: x = [{"Value1", "Value2"}]
如果您正在使用变量v1 = "Value1"; v2 = "Value2"
,则似乎VBA / Excel不喜欢该语法……即,如果,x = [{v1, v2}]
则会生成错误,而x = [{"Value1", "Value2"}]
不会。