一个解决方法可能是使用 Join
命令,像这样:
Const ARRAY_VALUES As String = _
"string1,string2," & _
"string3,string4"
Dim big_ol_array() As String
big_ol_array() = Split(ARRAY_VALUES, ",")
这将允许您在每行上放置多个条目,然后您可以使用多行连续。或者,如果您确实想要每行一个值,您可以只使用多个常量,像这样:
Const ARRAY_VALUES1 As String = _
"string1," & _
"string2," & _
"string3," & _
"string4,"
Const ARRAY_VALUES2 As String = _
"string5," & _
"string6," & _
"string7," & _
"string8"
Const ARRAY_VALUES As String = _
ARRAY_VALUES1 & _
sARRAY_VALUES2
当然,如果分隔符与您的数据冲突,您可以选择不同的分隔符。在这种情况下,我会使用一个非常罕见但易读的分隔符,例如圆点符号 (
•
),该符号可以通过按住Alt键,然后在数字键盘上输入“0149”来打出。然后您的代码看起来就像这样:
Const ARRAY_VALUES As String = _
"string1•string2•" & _
"string3•string4"
Dim big_ol_array() As String
big_ol_array() = Split(ARRAY_VALUES, "•")
这里有一些其他有趣的分隔符。它们都会在IDE中显示出来(而其他一些只会显示为方框):
§ ¸ · • ¤ « » ¦ ± _ ¯ ¨ ª ¹ ² ³ ´ ° º ¿ ¡