Search code examples
arraysvbainitialization

Declare and Initialize String Array in VBA


This should work according to another stack overflow post but its not:

Dim arrWsNames As String() = {"Value1", "Value2"}

Can anyone let me know what is wrong?


Solution

  • Try this:

    ' Variant array    
    Dim myVariantArray As Variant
    myVariantArray = Array("Cat", "Dog", "Rabbit")
    
    ' String array
    Dim myStringArray() As String
    myStringArray = Split("Cat,Dog,Rabbit", ",")