本文展示如何將數(shù)據(jù)從一個(gè)數(shù)組移動(dòng)到另一個(gè)數(shù)組,并轉(zhuǎn)移后的數(shù)據(jù)輸入到另一個(gè)位置。也就是說,如何使用第二個(gè)數(shù)組將數(shù)據(jù)從Excel中移出,并存儲(chǔ)到內(nèi)存中,然后再移回單元格中。示例過程的目標(biāo)不是移動(dòng)整個(gè)數(shù)組,而是移動(dòng)數(shù)組的一部分。在這個(gè)示例中,將移動(dòng)數(shù)組中的第2列、第8列和第19列,并且只有這些列的數(shù)據(jù)存儲(chǔ)在第二個(gè)數(shù)組中,從而以這種方式篩選掉第一個(gè)數(shù)組中大量不必要的數(shù)據(jù)。下面的過程將數(shù)據(jù)從數(shù)組(ar)移到數(shù)組(var)。ar = Sheet1.[A1].CurrentRegionReDim var(1 To UBound(ar), 1 To
UBound(arr))var(i, j) = ar(i, arr(j))Sheet2.[A1].Resize(UBound(var),
UBound(arr)) = var原始數(shù)據(jù)在工作表Sheet1中單元格A1所在的當(dāng)前區(qū)域:ar
= Sheet1.[A1].CurrentRegion重新定義存放要移動(dòng)的數(shù)據(jù)的數(shù)組:ReDim
var(1 To UBound(ar), 1 To UBound(arr))然后逐行將數(shù)據(jù)存儲(chǔ)到數(shù)組var: var(i, j) = ar(i, arr(j))最后,將數(shù)組var中的數(shù)據(jù)輸出到指定工作表:Sheet2.[A1].Resize(UBound(var),
UBound(arr)) = var
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。