Redim Preserve can only be used to resize the last dimension in your array, so do it this way around...
Dim MyArray() As Variant
Redim MyArray(2,0)
MyArray(0,0) = "Tracy"
MyArray(1,0) = "Hill"
MyArray(2,0) = "Programmer"
Redim Preserve MyArray(2,1)
MyArray(0,1) = "Fred"
MyArray(1,1) =...