VBA模糊查询sheet1,并将资料复制至sheet2

当点击表中的搜索按钮时,弹出可手动输入搜索内容的搜索框,采用模糊搜索的方式当输入的资料与"汇总"表中所列相符时,将资料所在的整行复制至Sheet2如:当输入"sd"进行模... 当点击表中的搜索按钮时,弹出可手动输入搜索内容的搜索框,采用模糊搜索的方式
当输入的资料与"汇总"表中所列相符时,将资料所在的整行复制至Sheet2
如:当输入"sd"进行模糊搜索,则可将"汇总"中所有包含"sd"的数据行复制至sheet2
展开
 我来答
xuanxuan163com
2017-02-14 · TA获得超过2769个赞
知道大有可为答主
回答量:1709
采纳率:75%
帮助的人:1612万
展开全部
Sub sousuo()
    Dim r As Long
    Dim c As Long
    Dim str As String
    Dim rng As Range
    str = InputBox("输入搜索内容")
    If Len(str) = 0 Then Exit Sub
    c = Sheets("Sheet2").Range("A65536").End(xlUp).Row
    Sheets("汇总").Activate
    For r = 1 To [A65536].End(xlUp).Row
        Set rng = Rows(r).Find(str, LookIn:=xlValues, LookAt:=xlPart)
        If Not rng Is Nothing Then
            Rows(r).Copy
            c = c + 1
            Worksheets("Sheet2").Range("A" & c).PasteSpecial _
                                            Paste:=xlPasteAll, Operation:=xlNone, _
                                            SkipBlanks:=False, Transpose:=False
        End If
    Next
    Application.CutCopyMode = False
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式