То, что я пытаюсь сделать, это скопировать один массив во временный массив, в то время как я изменяю размер исходного массива, а затем копирую временный массив обратно в оригинал с измененным размером.
Но я сталкиваюсь с ошибкой "несоответствие типов" при запуске первого цикла for.
что я делаю не так, чтобы получить эту ошибку?
Public Sub UpdateNamesPaid(NameValue As String, Paid As String)
    NamesPaid(NamesPaidSize, 0) = NameValue
    NamesPaid(NamesPaidSize, 1) = Paid
    NamesPaidSize = NamesPaidSize + 1
    Dim TempArray() As Variant
    ReDim TempArray(0 To NamesPaidSize, 0 To 1)
    Dim i As Integer
    Dim j As Integer
    i = 0
    j = 0
    For i = 0 To UBound(NamesPaid(i, j)) 
        For j = 0 To UBound(NamesPaid(i, j))
            TempArray(i, j) = NamesPaid(i, j)
        Next j
    Next i
    ReDim NamesPaid(0 To NamesPaidSize, 0 To 1)
    NamesPaid() = TempArray()
End Sub
