Те, що я намагаюся зробити, це скопіювати один масив до тимчасового масиву, поки я змінювати розмір вихідного масиву, а потім копіювати тимчасовий масив назад до оригіналу.
Але я працюю в помилку "тип невідповідність", коли перший для циклу працює.
що я роблю неправильно, щоб отримати цю помилку?
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
Off topic ... це належить до Stack Overflow, а не SuperUser
—
ethanwu10
@ ethanwu10 Це правильно. Ви повинні проголосувати, щоб перенести його, тому ОР не думає, що їм потрібно подвоїти повідомлення, щоб привернути увагу.
—
CharlieRB
@ ethanwu10 & amp; CharlieRB: VBA тут не є темою. Подивитися meta.superuser.com/questions/4565/… . Її не слід закривати, мігрувати, повторно розміщувати, зігнути, складати або спотворювати.
—
fixer1234