国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
使用VBA在數(shù)組之間轉(zhuǎn)移數(shù)據(jù)
excelperfect

標(biāo)簽:VBA,數(shù)組
本文展示如何將數(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)。
Sub MoveArray()
Dim ar As Variant
Dim var As Variant
Dim arr As Variant
Dim i As Long
Dim j As Long
arr = [{2,8,19}]
ar = Sheet1.[A1].CurrentRegion
ReDim var(1 To UBound(ar), 1 To UBound(arr))
For i = 1 To UBound(ar)
For j = 1 To UBound(arr)
var(i, j) = ar(i, arr(j))
Next j
Next i
Sheet2.[A1].Resize(UBound(var), UBound(arr)) = var
End Sub
原始數(shù)據(jù)在工作表Sheet1中單元格A1所在的當(dāng)前區(qū)域:
ar = Sheet1.[A1].CurrentRegion
要獲取該區(qū)域中的第28、19列:
arr = [{2,8,19}]
重新定義存放要移動(dòng)的數(shù)據(jù)的數(shù)組:
ReDim var(1 To UBound(ar), 1 To UBound(arr))
示例中是293列。
然后逐行將數(shù)據(jù)存儲(chǔ)到數(shù)組var
For i = 1 To UBound(ar)
For j = 1 To UBound(arr)
var(i, j) = ar(i, arr(j))
Next j
Next i
最后,將數(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)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
看完這篇,如果你還不懂VBA字典,那我就沒辦法了
Excel-VBA:14、數(shù)組
VBA中數(shù)組下標(biāo)的獲取方法!
EXCEL用VBA代替VLOOKUP函數(shù),速度更快更通用
VBA數(shù)組聲明及賦值后的回填方法
字典與數(shù)組 vba(第一例)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服