สิ่งที่ฉันพยายามทำคือการคัดลอกหนึ่งอาร์เรย์ไปยังอาร์เรย์ชั่วคราวในขณะที่ฉันปรับขนาดอาร์เรย์เดิมแล้วคัดลอกอาร์เรย์ชั่วคราวกลับไปเป็นต้นฉบับที่ปรับขนาดแล้ว
แต่ฉันพบข้อผิดพลาด "type mismatch" เมื่อลูปแรกทำงาน
ฉันทำอะไรผิดเพื่อรับข้อผิดพลาดนี้
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
ปิดหัวข้อ ... สิ่งนี้อยู่ใน Stack Overflow ไม่ใช่ SuperUser
—
ethanwu10
@ ethanwu10 นั่นถูกต้อง คุณควรลงคะแนนเพื่อย้ายมันดังนั้น OP ไม่คิดว่าพวกเขาต้องการโพสต์ซ้ำเพื่อให้ได้รับความสนใจ
—
CharlieRB
@ ethanwu10 & CharlieRB: VBA ไม่ได้อยู่นอกหัวข้อที่นี่ ดูmeta.superuser.com/questions/4565/... สิ่งนี้ไม่ควรปิดโยกย้ายโพสต์ใหม่งอพับหรือทำให้เสียหาย
—
fixer1234