动态数组示例

动态数组示例

之前向大家展示过利用静态数组提取特定行内容的例子,现例举利用动态数组进行提取特定行的例子,但该方法相对较难理解,大家感兴趣可以看看。

例如上图,现需要提取A列中内容为“d”的整行内容,代码如下:

Sub 动态数组示例()

Dim arr, arr1() ‘此处还不确定arr1中数组的大小,在后面确定之后会重新定义

arr = Range(“a2:d10”)

For x = 1 To UBound(arr)

If arr(x, 1) = “d” Then

k = k + 1

ReDim arr1(1 To 4, 1 To k) ‘注意此处“redim”只能在列方向定义动态变量,所以arr中数组是横向的,arr1中数组是纵向的,最后要将行列转置一下

arr1(1, k) = arr(x, 1)

arr1(2, k) = arr(x, 2)

arr1(3, k) = arr(x, 3)

arr1(4, k) = arr(x, 4)

End If

Next x

Range(“e1”).Resize(k, 4) = Application.Transpose(arr1) ‘此处就是将行列转置的代码

End Sub

上述代码标红字段表示将arr数组中的内容重新赋值给新的数组arr1,但会发现,arr数组和arr1中数组内容是行列颠倒的,那是因为“preserve”只能定义列方向的动态变量。

arr中符合条件的内容如下,是一个三行四列的数组:

然后红色代码将arr中的数组内容赋值给arr1,其内容如下:

很清楚地看到两个数组是行列颠倒的,所以最后需要将arr1中的行列再转换回来,就需要用到“transpose”,如上述代码黄色代码所示。最后代码运行结果如下:

该方法用来提取特定行有点儿难以理解,但可以提高大家的VBA中对动态数组的概念及使用方法,大家可以看看喔

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月23日 12:11
下一篇 2022年6月23日 12:11

相关推荐

  • 短视频策划内容的3个要点(短视频策划内容怎么做)

    短视频在制作时,内容框架非常重要。如果直奔主题,然后结束,聚卓告诉你,这样的短视频已经过时了。现在的短视频需要框架的,但不是任何框架,它需要一种易于理解和消化的框架。而且,现在大多…

    2022年11月27日
  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • 小红书平台的一些机制及玩法详解(小红书玩法有哪些)

    关于小红书 一:小红书平台的一些机制 1. 笔记内容的CES评分机制 2. 笔记流量入口与长尾效应 二:小红书优质笔记的特点(分维度、类型分析) 1.笔记的本身架构组成 维度 2.…

    2022年11月25日
  • 博客营销的3大优势解析(博客营销怎么做)

    不知不觉已经写了24篇文章,加上这篇是第25篇了,都是自己这几年来用过的营销方法,如果遇到有些不懂的,我会咨询我的朋友和同事帮忙,尽量让每一篇有价值,哪怕是对大家有一点点帮助也行,…

    2022年11月25日
  • 什么是内容营销策略如何策划一套成功的内容营销策略

    很多时候,营销人员会在创作营销内容时感到沮丧,这也是很多企业至今没用好数字化营销工具的重要原因之一。 举个例子,您可能会花上数小时期待制作一些令人惊叹的东西,实际却是得到很少的受众…

    2022年11月25日
  • 直播带货详细脚本(直播文案策划怎么写)

    短视频运营策划方案怎么写?涉及哪几个方面? 我在网上看到好多千篇一律的文章,关于【短视频运营策划方案】这一块,基本都是在讲账号的内容本身。 你内容做得再好,却不掌握算法的规律,能有…

    2022年11月25日
  • 闲鱼上怎么卖东西快?闲鱼赚钱必知技巧(怎么在闲鱼里面卖东西)

    自从闲鱼这个平台出现以后,随着这些年的发展,闲鱼也成为了很多人开店赚钱的重要途径。一些新人也想在闲鱼上试试水,看看能不能赚到钱。如今闲鱼上既可以卖二手闲置物品,也可以卖一些新品,那…

    2022年11月25日
  • 淘宝直播带货技巧分享(淘宝直播复制粘贴技巧)

    淘宝是大家喜欢的购物平台,不少人会自己在淘宝选购,也会在主播直播间购买,价格更实惠,现在很多商家都会开通直播带货功能,增加订单量,那么淘宝直播带货有哪些?下面小编为大家带来淘宝直播…

    2022年11月24日
  • 1千克等于多少磅

    克,此定义在1958年被美国以及其他英联邦会员国承认换算回来,一千克等于262磅,一磅等于037千克英国在1963年开始,依据度量衡法案的规;1 磅=16 盎司=04536 千克 …

    2022年11月24日
  • 淘宝直播新主播熬过三个月后怎么做起来(淘宝主播小田直播假货)

    想做直播带货,起步阶段都是比较难的,因此做主播一定要能坚持下去,大家所听到的这个主播月入十万那个主播月入百万,其实背后付出的东西远远是你们想不到的。那么,淘宝直播新主播熬过三个月后…

    2022年11月23日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息