I am curious what your research turned up that you found difficult to understand. I would expect something like this?
Sub test()
stop 'stop statement enters debug mode so you can step through the function and examine variables as stuff happens.
Dim varproject(1 To 3) As Variant
varproject(1) = Array("a", "b", "c")
varproject(2) = Array("d")
varproject(3) = Array("e", "f")
For i = 1 To 3
Debug.Print varproject(i)(0)
Next i
End Sub
Note that I can control the lower limit for the outer varproject() array, but the inner "variants containing arrays" will default to a 0 based array, which is why I used 0 as the index for the first element of each inner array.
Bookmarks