在使用VBA的流程中,咱们只怕会需要用到取数组某行数据大略某列数据的情况,然而又不思用轮回取一个个得回,有什么主义呢?今天给各人先容一个函数lisa ai换脸,一个责任表中常用的函数Index,然而它的用法跟责任表中却有点不通常。底下咱们来望望何如用。
米奇777在线播放欧美如图,我有一个这么的收成表,然后永诀得回第三行和第四列的值。
图片
代码展示:
图片
Sub test() Dim arr, rowarr, colarr arr = Range('A1').CurrentRegion.Value '将数据存入数组 rowarr = Application.WorksheetFunction.Index(arr, 3, 0) '得回第三行的值 Debug.Print Join(rowarr, ' ') colarr = Application.WorksheetFunction.Index(arr, 0, 4) '得回第四列的值 Debug.Print Join(Application.Transpose(colarr), ' ')End Sub 效劳展示:图片
VBA中的Application.WorksheetFunction.Index是一个内置函数,用于从数组中复返指定行或列的数据。该函数的语法如下
Application.WorksheetFunction.Index(array, row_num, [column_num])参数讲解:
array:必需,要复返数据的数组。
row_num:必需,要复返的行数,如若为0,则复返通盘这个词列的数据。
column_num:可选,要复返的列数,如若不祥(为0),则复返通盘这个词行的数据。
贯注当复返整列时,复返的是一个二维数组,复返某行时,复返的是一个一维数组
今天的教程就到这里啦,咱们下期再会
本站仅提供存储职业,通盘本体均由用户发布,如发现存害或侵权本体,请点击举报。