【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释

技术【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释 【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释Resize(UBoun

【转载】Excel VBA乌博解释(arr,1),乌博(arr,2)

你说的调整大小(假定(arr,1),假定(arr,2)是什么意思

Resize()是一个扩展单元格地址区域的函数。它有两个参数,第一个是行扩展的数量,第二个是列扩展的数量。

Ubound (arr,1):arr数组中的最大行数;

Ubound (arr,2):arr数组中的最大列数。

这里,数组中的最大行数用作resize的行扩展,最大列数用作RESIZE的列扩展。

arr=范围((' a2:b ')范围(' a6555 ')。结束(xlUp)。行)

[a2]。Resize(UBound(arr),2)=arr '请详细解释一下这一行是什么意思。

将AB2列保存到arr中,然后将arr重写到这个区域中。

效果是如果有公式的话,就全没了,相当于粘贴值。

例1:

-

Sub iSub()

昏暗的arr

arr=范围(' a1:a7 ')

对于i=1至UBound(arr,1)

对于j=1至UBound(arr,2)

'处理的语句

然后

然后

末端接头

-

解释:

将arr赋给数组,即Range('a1:a7 ')的单元格区域内容,即一个有7行1列的区域。

等效:首先定义数组arr(1到7,1到1),然后分配内容。

使用UBound(arrayname[,dimension])函数获取指定维度的上限:

UBound(arr,1)得到arr的第一维的上限:7。

UBound(arr,2)得到arr的第二维的上限:1。

用两个for循环数组中的每个元素。

例2:

两列子数据查找相同的项数组方法()

Dim arr1、arr2、arr3()

Arr1=范围(' A1:A13 ')'第一列数据范围

Arr2=范围(' B1:B13 ')'第二列数据范围

对于i=1至UBound(arr1)

对于j=1至UBound(arr2)

如果arr1(i,1)=arr2(j,1),那么

如果InStr(Join(arr3,','),arr1(i,1))=0那么

n=n 1

ReDim保留arr3(1至n)

arr3(n)=arr1(i,1)

退出

如果…就会结束

如果…就会结束

然后

然后

范围(' d1 ')。调整大小(ubound (arr3),1)=工作表函数。转置(arr 3)‘相同的项目被放置在单元D1中。

末端接头

两列子数据找到相同的字典方法()

Arr1=范围(' A1:A13 ')'第一列数据范围

Arr2=范围(' B1:B13 ')'第二列数据范围

设置d=CreateObject('脚本。词典')

对于i=1至UBound(arr1)

d(arr1(i,1))=0

然后

对于j=1至UBound(arr2)

如果d .存在(arr2(j,1)),那么d(arr2(j,1))=1

然后

对于每个d1进制键

如果d(d1)=0,则移除d(d1)

然后

范围(' f1 ')。resize (d.count,1)=工作表函数。移调(d . key)'相同的项目被放置在单元格F1中。

末端接头

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/88687.html

(0)

相关推荐

  • 抖音上怎么快速涨粉,抖音怎么才能快速获得粉丝

    技术抖音上怎么快速涨粉,抖音怎么才能快速获得粉丝我们后来认为它是一个概率问题,而概率本身又是一个数学问题,那么在一定条件下你只要把这些事情量化就可以做优化。既然可以优化,那就可以规模化。
    于是我们就去把不同的视频在不同的

    测评 2021年10月26日
  • Linux网桥ping虚拟网卡不通的原因是什么

    技术Linux网桥ping虚拟网卡不通的原因是什么本篇文章为大家展示了Linux网桥ping虚拟网卡不通的原因是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。解释一下为什么

    攻略 2021年10月22日
  • 毅字五笔怎么打,毅日语怎么读,用拼音注音

    技术毅字五笔怎么打,毅日语怎么读,用拼音注音毅字读音:yì毅拼音:yì,注音:一ˋ,部首:殳部,部外笔画:11画,总笔画:15画五笔86:UEMC,五笔98:UEWC,仓颉:YOHNE,郑码:SUGQ四角:07247,结

    生活 2021年10月22日
  • edge什么意思,福特edge是什么意思

    技术edge什么意思,福特edge是什么意思edge就是锐界的意思,这是长安福特新推出的一款SUV车型。福特锐界 福特锐界是一款中型跨界SUV车型,在福特CD3平台上打造,厚积者锐意进取拓疆界引领同侪福特锐界,入门配置锐

    生活 2021年10月19日
  • 解魔方的方法的步骤,魔方最简单还原步骤是什么

    技术解魔方的方法的步骤,魔方最简单还原步骤是什么在这里向大家介绍一种比较简单的魔方六面还原方法。这种方法熟练之后可以在大约30秒之内将魔方的六面还原。 在介绍还原法之前,首先说明一下魔方移动的记法。魔方状态图中标有字母“

    生活 2021年10月28日
  • storm技术内幕和大数据实践(storm经典案例分析)

    技术Storm可靠性acker案例分析本篇内容主要讲解“Storm可靠性acker案例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Storm可靠性acker案例分析”吧

    攻略 2021年12月23日