求助~在excel怎样用宏实现内容的自动筛选并复制!!

求助!~ 想要用宏实现在excel表里自动筛选Sheet1,J列里面的内容,如“花都”
然后将筛选出来带有“花都”的整行内容复制到Sheet2。

宏代码如下:

Sub 筛选()
For i = 1 To Sheets(1).[j65536].End(3).Row
If Sheets(1).Cells(i, 10) Like "*花都*" Then     '注凡Sheet1J列含有“花都”二字的记录均被视为符合要求。
a = Sheets(2).[j65536].End(3).Row + 1
Sheets(1).Range(i & ":" & i).Copy Sheets(2).Range(a & ":" & a)
End If
Next
End Sub

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-30
Sub 宏2()
Cells.Select
Range("K3").Activate
Selection.AutoFilter
ActiveSheet.Range("$A$1:$K$14").AutoFilter Field:=10, Criteria1:="花都"
Range("A1:J12").Select
Range("J12").Activate
Selection.Copy
Sheets("Sheet2").Select
Range("A1").Select
ActiveSheet.Paste
Range("M15").Select
End Sub

求助~在excel怎样用宏实现内容的自动筛选并复制!!
宏代码如下:Sub 筛选()For i = 1 To Sheets(1).[j65536].End(3).RowIf Sheets(1).Cells(i, 10) Like "*花都*" Then '注凡Sheet1J列含有“花都”二字的记录均被视为符合要求。a = Sheets(2).[j65536].End(3).Row + 1Sheets(1).Range(i & ":" & i).Copy Sheets(2)....

【excel+vba】如何查找某个表格里的数据并且将相关内容复制到新的表格...
用一些查找函数是可以实现的,如:vlookup()、match()+indirect()组合、index()、offset()、、VBA代码可以先录制一个,就是先到汇总表,输入标题和学校名(分位于一列两行),然后开始录制,激活汇总表(就是点击打开汇总表),然后用筛选-高级筛选,筛选出对应数据,然后复制到查询表相应位置,...

求助EXCEL制宏高手,用宏命令自动提取文件数据
可以用宏整个RANG=RANG就可以了 使用两个数据透视表 使用函数公式 如果表头不一样的话:1.使用VBA for each每个表,取表头填入汇总表。个人建议使用数据透视表。建议关注微信EXCEL公众号:BUTF_LOVE,每天学习一些EXCEL知识。

VBA求助:excel中筛选出包含多个字符串的行,复制粘贴到新的表格
if (rows(i).find("单词1") is not null) or (rows(i).find("单词2") is not null) or (rows(i).find("单词3") is not null) then rows(i).copy othersheet.paste end if next i

求助EXCEL使用VBA批量打开一系列表格文件并复制里面的数据到另一个表 ...
这样的代码一般可以DIR扫描文件夹,或者指定文件名,例如:'Dir 循环set st=activesheetp = "c:\\数据\\"n = Dir(p & "*.xls?")while n<>"" with workbooks.open(p & n) activesheet.usedrange.copy st.rows(rows.count,1).end(xlup).offset(1,0) .close end with n=Di...

如何在excel使用宏提取文件夹内文本的内容?
1.添加VBA代码,选择新插入的模块后,插入以下代码 Sub getpath()Range("A2:C1000").ClearContents '清空A2:C1000列 On Error Resume Next Dim shell As Variant Set shell = CreateObject("Shell.Application")Set filePath = shell.BrowseForFolder(&O0, "选择文件夹", &H1 + &H10, "")...

求助excel高手!
用VBA可以实现,代码如下:循环员工家庭所在地汇总表,然后依据分公司自动建立分公司工作簿,然后提取数据到新的工作簿。一、效果如下:二、原始代码 Sub 人员分薄()Dim EndRow As Integer Dim UserRow As Integer Dim SheetNameStr As String On Error Resume Next EndRow = Sheets("员工家庭所在地...

求Excel中宏的复制、粘贴及自动保存关闭的宏代码
以下为宏代码:Sub saveas()Worksheets("sheet1").Copy ActiveWorkbook.saveas ("F:\\My Documents\\本人文档\\" & Worksheets("sheet1").Range("B5") & ".xls")ActiveWorkbook.Close End Sub 注意,既然要以B5单元格内容为文件名,B5就不能为空,也不能有\/""''\\?...等等不能作为文件名的...

Excel (求助)用VBA自动提取不重复姓名
第一步:点击开发工具-visual basic。选择sheet1,输入代码如下:Sub 姓名去重()Dim jgArr(1 To 100)zz = 0Sheets("sheet1").ActivateSet zd = CreateObject("scripting.dictionary")hh = 2Do While Cells(hh, 1) <> ""If Not zd.exists(Cells(hh, 1).Text) Thenzd.Add Cells(hh, 1)...

求助excel用宏直接一键导入数据
用excel宏导入数据怎么搞啊?举例。有数据表A列B列,要求将A列数据排除B列后写入到D列。初据如图:编制代码如下:Sub 数据排除()Dim mys As String Dim I, J As Integer Dim b As Object mys = "数据排除"Set b = CreateObject("Scripting.Dictionary")Sheets(mys).Select I = 2 Do While ...

相似回答