一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VBA 數(shù)組導(dǎo)入單元格

 L羅樂 2016-12-18
標(biāo)簽:數(shù)組導(dǎo)入單元格VBA

第3例我們學(xué)會(huì)了如何把單元格中的數(shù)據(jù)搬入內(nèi)存,變身為VBA數(shù)組。那么,VBA數(shù)組怎么輸回到單元格中呢?就象菜做好了,怎么更快的上桌呢?

1、二維數(shù)組的導(dǎo)入:

VBA中常見的數(shù)組形式有一維數(shù)組和二維數(shù)組,相比一維數(shù)組,二維數(shù)組輸入則較為簡(jiǎn)單,直接放在一個(gè)單元格區(qū)域中就可以,即:

       Range(單元格區(qū)域)=arr

        '這里arr是一個(gè)二維數(shù)組,值得注意的是如果單元格區(qū)域小于二維數(shù)組,則顯示二維數(shù)組的前面一部分?jǐn)?shù)據(jù),而如果單元格區(qū)域大于二維數(shù)組的數(shù)據(jù)儲(chǔ)存量,則會(huì)顯示錯(cuò)誤值。

二維數(shù)組導(dǎo)入單元格示例:

如下圖所示,要求在D列計(jì)算金額

代碼:

Sub test()
 Dim arr     '聲明一個(gè)變量用來盛放單元格數(shù)據(jù)
 Dim x As Integer
 arr = Range('a2:d5')     '把單元格數(shù)據(jù)搬入到arr里,它有4列4行
 For x = 1 To 4     '通過循環(huán)在arr數(shù)組中循環(huán)
   arr(x, 4) = arr(x, 3) * arr(x, 2)     '數(shù)組的第4列(金額)=第3列*第2例
 Next x
Range('a2:d5') = arr     '把數(shù)組放回到單元格中
End Sub

2、一維數(shù)組的導(dǎo)入:

   一維數(shù)組只有一排數(shù)據(jù),而導(dǎo)入到單元格中卻有兩種選擇:導(dǎo)入到一行里 或 導(dǎo)入到一列中。

  1)導(dǎo)入成為一行數(shù)據(jù)。

        VBA 一維數(shù)組的排列方式 等同于 單元格中方向排列,所以可以直接導(dǎo)入工作表的一行單元格里。而如果要放在一列中,則需要調(diào)用工作表函數(shù)transpose轉(zhuǎn)置后再導(dǎo)入。例:

Sub test1()
 Dim arr(1 To 5) '聲明一維數(shù)組
 For x = 1 To 5
   arr(x) = x * 2  '通過循環(huán)給每個(gè)位置賦值
 Next x
Range('A1:E1') = arr '把數(shù)組導(dǎo)入到excel中的a1:e1單元格中
Range('A1:A5') = Application.Transpose(arr) '如果是放在一列中,就需要對(duì)數(shù)組進(jìn)行轉(zhuǎn)置后再存放
End Sub



//-----------------------------------------------------------------------------


VBA數(shù)組與EXCEL單元格

復(fù)制內(nèi)容到剪貼板
代碼:
Sub sss()
Dim testArr1(), testArr2()
testArr1 = Range('A1:B2').Value
Range('A4:B5') = testArr1
Range('A6:B7') = Application.Transpose(testArr1)
testArr2 = Array(1, 2, 3)
Range('C1:E1') = testArr2
Range('C2:E2') = Application.Transpose(testArr2)
Range('D4:D6') = testArr2
Range('E4:E6') = Application.Transpose(testArr2)
End Sub
在A1:B2中輸入1,2,3,4
然后運(yùn)行代碼,就看到效果了!



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    青草草在线视频免费视频| 粉嫩内射av一区二区| 国产中文字幕久久黄色片| 欧美乱视频一区二区三区| 日韩黄色大片免费在线| 欧美日不卡无在线一区| 99久久国产精品亚洲| 冬爱琴音一区二区中文字幕| 欧美午夜视频免费观看| 婷婷色网视频在线播放| 亚洲熟妇中文字幕五十路| 欧美国产亚洲一区二区三区| 熟女高潮一区二区三区| 亚洲中文字幕视频在线播放| 欧美成人国产精品高清| 隔壁的日本人妻中文字幕版| 精品一区二区三区三级视频| 绝望的校花花间淫事2| 东京热电东京热一区二区三区| 午夜精品成年人免费视频| 不卡一区二区高清视频| 亚洲欧洲成人精品香蕉网| 热情的邻居在线中文字幕| 久久精品中文扫妇内射| 五月婷婷六月丁香在线观看| 国产伦精品一区二区三区精品视频| 91人妻人人做人碰人人九色| 国产日韩精品激情在线观看| 久久久免费精品人妻一区二区三区| 日本妇女高清一区二区三区| 欧美大胆女人的大胆人体| 欧洲自拍偷拍一区二区| 国产麻豆成人精品区在线观看| 女生更色还是男生更色| 熟妇人妻av中文字幕老熟妇| 久草精品视频精品视频精品| 久久综合亚洲精品蜜桃| 九九视频通过这里有精品| 亚洲欧美中文字幕精品| 国产精品丝袜一二三区| 少妇丰满a一区二区三区|