VBA数组中,我用find函数找到想要的内容后,该怎么把该内容的单元格及其以下的数据放入数组里面?

例如:
Set q = Range(Cells(1, 1), Cells(100, 100)).Find(arr(1), Lookat:=1)
Range(q, Selection.End(xlDown)).Copy Cells(21, 1)
该怎么把数据在copy之前,导入数组?

第1个回答  2020-11-16
Set q = Range(Cells(1, 1), Cells(100, 100)).Find(arr(1), Lookat:=1)
arr=Range(q, q.End(xlDown))
Range(q, q.End(xlDown)).Copy Cells(21, 1)本回答被提问者采纳

VBA数组中,我用find函数找到想要的内容后,该怎么把该内容的单元格及其以...
Set q = Range(Cells(1, 1), Cells(100, 100)).Find(arr(1), Lookat:=1)arr=Range(q, q.End(xlDown))Range(q, q.End(xlDown)).Copy Cells(21, 1)

VBA中Find函数的使用方法
三、总结VBA中的Find函数是一个强大的工具用于在指定的范围内查找特定的值通过基本语法和实例演示可以了解到其使用方法和实际应用场景在应用中还需要考虑数据的结构数据量的大小数据的特点等因素以确保准确性和性能在实际场景中请根据具体情况进行调整和优化以实现预期的功能。请注意:由于缺少实际的代码编辑器...

VBA编程:字符串定位后截取
")'查找第一个空格的位置 Range("B1")= Mid(T1,i + 1,Len(T1))'提取第一个空格后的字符串到B1单元格 End Sub 此代码如果原数据没有空格,会提取全部。如果是一列数据,加个循环搞定,如果数据量大,建议用数组完成,可以提高运行速度 ...

【VBA】查找之Find
1. 使用For循环,逐个查找。这种方法效率低,耗时13秒。2. 通过数组查找,效率提升至2秒。3. 利用range对象的Find方法。不仅速度快至1秒,且代码简洁。Find方法在VBA中等同于Excel的查找功能,操作简便。方法详解:Find方法查找指定单元格区域中的目标数据。语法:.Find(What, [After], [LookIn], [Lo...

Excel 用VBA提取数据
1、汉字在前,数字在后面的情形。可以用MID,min, find三个函数来实现提取里面的数字。如图:在B2输入“=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&“0123456789”)),20)”2 、把单元格里面所有的数字都提出来。可以使用宏。先打开VBA编辑器。工具——宏——visual basic ...

vba中如何提取用户所选的若干个单元格内的数据?
Dim A()A = Selection.Value通过上述代码,二维数组A()就是所选单元格区域内的数据,数组的两个维度上都以1为下边界的。注:对于选择多重区域的情部,上述代码仅能取得第一个区域内的数据,如果选择的是多重区域,则要复杂一些,代码如下:Dim a As Range, b()Set a = SelectionReDim b(1 ...

excel vba 求大神给写一段代码,找出相同的单元格,填充底色,并汇总出 ...
以下是一段 Excel VBA 代码,用于找出相同单元格,填充底色并汇总结果。假设您的数据位于 A1 到 C3 区域,您可以根据实际需要修改范围。```vba Sub FindSameCellsAndFill()Dim ws As Worksheet Dim rng As Range Dim cell As Range Dim color As Integer ' 设置查找范围 Set ws = ThisWorkbook....

VBA怎么在文件夹内,提取EXCEL的特定内容?
=xlWhole)Cells(i, 5) = rg.Offset(1)Cells(i, 6) = rg.Offset(2)Set rg = wb.Worksheets("餐饮费用").UsedRange.Find(What:="进货详单内容2", LookIn:=xlValues, LookAt:=xlWhole)Cells(i, 7) = rg.Offset(, 1)wb.Close False End If Next Set fso = Nothing End Sub ...

vba怎么看数组所对应的单元格
通过VBA代码循环。有数据的单元格区域,通过VBA代码循环找到每行每列对应的单元格的值,通过对话框显示出来,这样子就可以vba怎么看数组所对应的单元格。在Excel中想实现什么功能,就可以用VBA语言编写一段程序去完成。

VBA如何在多个表单里查找某一个单元格内容并且复制所有查找结果同行的...
set rng=[A1:Z500].find("123")if not rng is nothing then a=rng.resize(1,10)先从指定区域查找123,找到的话就把找到的单元格右侧10个单元格内容放到数组a,你后面再把a的内容给到你的目标区域即可。

相似回答