워크 시트 wsTemp에서 범위를 복사 할 때 arrSpecificWS 배열을 늘리려고합니다. subscript가 범위를 벗어났습니다. ReDim Preserve arrSpecificWS (UBound (arrSpecificWS, 1) +1) 행에 오류가 있습니다. 내가 뭘 놓치고 있니?배열에 셀 복사 VBA
Dim I as long
Dim arrSpecificWS()
'Prepare data to the array
ReDim arrSpecificWS(0, 1 To 6)
For i = 2 To wsTemp.UsedRange.Rows.count
arrSpecificWS(UBound(arrSpecificWS), 1) = wsTemp.Range("D2" & i).Value
arrSpecificWS(UBound(arrSpecificWS), 2) = wsTemp.Range("E2" & i).Value
ReDim Preserve arrSpecificWS(UBound(arrSpecificWS, 1) + 1)
ReDim Preserve arrSpecificWS(UBound(arrSpecificWS, 2) + 1)
Next i
http://stackoverflow.com/questions/7847284/subscript-out-of-range-with-redim-vba – Whencesoever
다차원 배열에서 보존을 사용할 수 없습니까? – Gudbahri
할 수 있지만 한 차원 만 변경할 수 있습니다. – Whencesoever