[神马]VBA查找匹配项

为了一顿小龙虾,不惜花了一下午时间。

Sub 小龙虾()

Dim sheetCnt As Integer, zongbiaorow As Integer, biaorow As Integer, i As Integer, j As Integer, k As Integer, p As Integer

Dim s As String, target As String

Dim ww As Range


sheetname = ActiveWindow.ActiveSheet.Name '当前表格名字

sheetCnt = Worksheets.Count '表示数量

zongbiaorow = ActiveSheet.UsedRange.Rows.Count   '总表行数

Debug.Print "总表行数", zongbiaorow

For j = 1 To zongbiaorow

    target = Cells(j, 3).Value '要查找的对象

    '遍历表格
    For i = 1 To sheetCnt
        If Worksheets(i).Name <> sheetname Then '排除总表
          
            Set ww = Application.ThisWorkbook.Worksheets(i).Range("C:C").Find(target, , , , , , xlNext)
            If Not ww Is Nothing Then
                Debug.Print "查找数据", target, " 在", Worksheets(i).Name, " 在", ww.Row
                Application.ThisWorkbook.Worksheets(i).cells(j,9) = Worksheets(i).Name
            End If            
                
        End If
    
    Next
Next


MsgBox "吃小龙虾了" 

End Sub
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值