1. 首页
  2. 编程语言
  3. VB
  4. VBA小程序查找整理数据

VBA小程序查找整理数据

上传者: 2023-03-11 14:52:58上传 XLSM文件 31.2KB 热度 19次

根据指定内容查找另外工作表中数据并整理到同一表格中。例如,你可以使用此小程序来快速从汇总表中找出指定字段的数据,并根据数据查找对应的人名、部门和联系方式。具体实现方法请参考以下代码:

Sub LookupData()
    'define variables
    Dim FindString As String
    Dim Rng As Range
    Dim i As Long
    'set search criteria
    FindString = InputBox("Enter the search criteria:", "Lookup Data")
    If Trim(FindString) = "" Then Exit Sub
    'search for data and copy to new sheet
    Set Rng = Sheets("Data").Columns(1).Find(FindString, LookIn:=xlValues, LookAt:=xlWhole)
    If Not Rng Is Nothing Then
        Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Result"
        Rng.Offset(0, 1).Resize(1, 2).Copy Sheets("Result").Range("A1")
        For i = 1 To Sheets("List").Range("A" & Rows.Count).End(xlUp).Row
            If Sheets("List").Cells(i, 1).Value = Rng.Offset(0, 1).Value Then
                Sheets("List").Range("A" & i).Resize(1, 3).Copy Sheets("Result").Range("B1")
                Exit For
            End If
        Next i
    Else
        MsgBox "No match found."
    End If
End Sub
下载地址
用户评论