VBA判断单" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> VBA判断单元格是否包含某字符

<em>EXCEL</em> VBA判断单元格是否包含某字符

作者:乔山办公网日期:

返回目录:excel表格制作


Like *cells(1, 4)*
改成
Like "*" & Cells(1, 4) & "*"

VBA判断单元格是否包含某字符使用InStr函数,与工作表的FIND函数类似。

InStr函数的帮助信息如下:



程序中判断是否包含,可以这样写VBA代码:

If InStr("111a222", "a")=0 Then MsgBox "不包含" Else MsgBox "包含"

执行示例:


在B1单元格输入以下公式
=IF(OR(A1={"*小提琴*","*钢琴*","*吉他*"}),"乐器","不是乐器")

直接上代码吧,我用SUB过程写的,如果你需要改为函数的话可以自己改一下。

Sub 判断是否包含()
    Dim source, str As String
    Dim result As Boolean
    source = Range("A1")
    str = Range("A2")
    result = True
    For i = 1 To Len(str)
        If InStr(1, source, Mid(str, i, 1), vbTextCompare) = 0 Then
            result = False
            Exit For
        End If
    Next i
    If Not result Then MsgBox ("not included")
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网