我有一个变体数组:
vNames(1) = "Joe"
vNames(2) = "Sarah"
vNames(3) = "Lisa"
vNames(4) = "Erik"
如何将此数组设置为Excel定义的名称?我想将其保存为Excel定义的名称,以便稍后在数据验证中使用它。
答案 0 :(得分:1)
考虑:
Sub qwerty()
Dim vNames(1 To 4, 1 To 1) As Variant
vNames(1, 1) = "Joe"
vNames(2, 1) = "Sarah"
vNames(3, 1) = "Lisa"
vNames(4, 1) = "Erik"
Range("A1:A4").Value = vNames
Range("A1:A4").Name = "aRose"
End Sub
然后再说:
答案 1 :(得分:0)
您可以创建一个定义的名称,该名称引用常量数组而不是范围
= {"乔""萨拉""莉莎""埃里克"}
< / p>
但我认为数据验证不会接受这样的名称。