Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5375|回复: 8

关于使用VBA查找关键字匹配问题

[复制链接]
发表于 2019-3-25 14:19 | 显示全部楼层 |阅读模式
用VBA对A列的条件进行查找,查找是否包含配置表内的关键字,如包含即将配置内的结果返回到B列,如配置表内不包含,将对应的B列单元格填充为红色。

工作簿1.rar

9.98 KB, 下载次数: 20

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-3-25 14:50 | 显示全部楼层

Sub test()

    Dim A, B, i, j, k, bol
    Sheets(1).Select
    Cells.Interior.ColorIndex = xlNone
    Range("b2:b65536") = ""
    A = Range("a1").CurrentRegion
    B = Sheets(2).UsedRange

    For i = 2 To UBound(A)
        bol = False
        For j = 2 To UBound(B)
            For k = 2 To UBound(B, 2)
            
                If B(j, k) <> "" Then
                    If InStr(A(i, 1), B(j, k)) Then
                        bol = True
                        A(i, 2) = A(i, 2) & "、" & B(j, UBound(B, 2))
                        Exit For
                    End If
                End If
               
            Next k
        Next j
        If bol Then A(i, 2) = Mid(A(i, 2), 2) Else Cells(i, 2).Interior.ColorIndex = 3
    Next i

    Range("a1").Resize(UBound(A), UBound(A, 2)) = A
End Sub
回复

使用道具 举报

 楼主| 发表于 2019-3-25 15:57 | 显示全部楼层
爱疯 发表于 2019-3-25 14:50
Sub test()

    Dim A, B, i, j, k, bol

出现报错了,能否将附件上传一下吗?

回复

使用道具 举报

发表于 2019-3-25 15:59 | 显示全部楼层
1.rar (10.49 KB, 下载次数: 19)
回复

使用道具 举报

 楼主| 发表于 2019-3-25 16:22 | 显示全部楼层

可能我前面的附件没有说清楚,我是要在一段文字上面找相关的关键字,并不是数据统计,所以才需要使用VBA实现,能否使用原附件用VBA完成此功能。
{:3_60:}
回复

使用道具 举报

发表于 2019-3-25 16:27 | 显示全部楼层
4楼用的是1楼附件。
没明白,比如手动做1个,能不能描述一下具体的过程
回复

使用道具 举报

 楼主| 发表于 2019-3-25 17:09 | 显示全部楼层
爱疯 发表于 2019-3-25 16:27
4楼用的是1楼附件。
没明白,比如手动做1个,能不能描述一下具体的过程

4楼好像不是1楼的附件,请看以下附件
先谢你了{:9_307:}

工作簿1.rar

9.98 KB, 下载次数: 13

回复

使用道具 举报

发表于 2019-3-25 17:22 | 显示全部楼层
2.rar (16.62 KB, 下载次数: 97)
回复

使用道具 举报

 楼主| 发表于 2019-3-26 08:06 | 显示全部楼层
爱疯 发表于 2019-3-25 17:22
如果不是这样,请举例说明“要在一段文字上面找相关的关键字,并不是数据统计”是怎样的效果?

就是这个了,谢谢大神{:9_305:},
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 02:24 , Processed in 0.139530 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表