Вы можете немного подумать и использовать синтаксический сахар :
.Таким образом, выглядит так, что массив находится в той же строке, что и Dim
, в противном случае это сложно:
Sub TestMe()
'Array starts at 1!
Dim doubles As Variant: doubles = [{1, 2.54, 9.1, 18}]
Debug.Print doubles(2)
'Array starts at 0!
doubles = Array(1, 2.54, 9, 1, 18)
Debug.Print doubles(2)
End Sub
Вы также можете использовать синтаксис [{...}]
, чтобы объявить массив, таким образомсделайте всех вокруг немного сумасшедшими, так как массив начинается с 1, а не с 0, когда он объявлен следующим образом.