ReDim Preserve a una matriz multidimensional en Visual Basic 6

Estoy usando VB6 y necesito hacer un ReDim Preserve a una matriz multidimensional:

 Dim n, m As Integer
    n = 1
    m = 0
    Dim arrCity() As String
    ReDim arrCity(n, m)

    n = n + 1
    m = m + 1
    ReDim Preserve arrCity(n, m)

Cada vez que lo hago como lo he escrito, me sale el siguiente error:

error de tiempo de ejecución 9: subíndice fuera de rango

Debido a que solo puedo cambiar la última dimensión de la matriz, bien, en mi tarea, ¡tengo que cambiar la matriz completa (2 dimensiones en mi ejemplo)!

¿Hay alguna solución u otra solución para esto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta