打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA入门52:用数组填充

数据源:

要求:按填充次数重复数据。


        在VBA中,填充可以用filldown方法来实现。用此方法来实现上述栗子,则需要插入行,然后填充。

        比如,在第2行下面插入2行,然后将“小乔”的数据向下填充......

        这一系列的操作,其实都可以用数组来实现,而且简单。

代码:

Sub vvv()

    '声明空白brr数组,足够大,可以装满填充数据

    Dim arr, brr(1 To 1000, 1 To 3)

    arr = [a1].CurrentRegion '将数据写入数组arr

    

    For i = 2 To UBound(arr) '遍历数据

        For m = 1 To arr(i, 3) '填充次数,用循环解决

        K = K 1 '计数,确定写入数组brr的数据条数

            For j = 1 To UBound(arr, 2) '读取数据

                brr(K, j) = arr(i, j)

            Next j

        Next m

    Next i

    

    [e1:g1024768] = '' '清空单元格区域,放置结果数据

    [e1:g1] = Array('姓名', '数值', '填充次数') '标题

    [e2].Resize(K, 3) = brr '输出数据

End Sub



        

        通过一系列的数组练习,来熟悉数组的套路。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
3段VBA代码,从此不再「复制-粘贴」
VBA数组之插入排序算法
VBA汇总多表的表头信息及数据 | VBA实例教程
用VBA代码删除EXCEL行实例
《神奇的VBA》编程:根据次数重复排列数据
VBA数组声明及赋值后的回填方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服