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

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

作者:乔山办公网日期:

返回目录:excel表格制作


用instr函数,比如你要检查字符串 "你好avpofasodfjd;safj" 中是不是有字母"fas" 可以使用以下代码

Sub test()
    Dim a$
    a = "你好avpofasodfjd;safj"
    If InStr(a, "fas") Then
        MsgBox "包含字母'fas'"
    Else
        MsgBox "不包含字母'fas'"
    End If
End Sub


”为例,具体代码如下。1.
Sub 宏1()
Dim SearchString, SearchChar, MyPos
SearchString = "XXpXXpXXPXXP" ' 被搜索的字符串。
SearchChar = "P" ' 要查找字符串 "P"。
' 从第四个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。
' 小写 p 和大写 P 在文本比较下是一样的。
If InStr(4, SearchString, SearchChar, 1) <> 0 Then
result = "有"
Else
result = "无"
End If
End Sub

sub finstr() '这个可以检测sheet1里面有数据的区域里是否包含你要查找的字符,如果有会依次提示
dim rng as range
dim findstr as string
findstr="某字符" '这个某字符你替换成你需要的字符即可
For Each rng In Sheet1.UsedRange'注意这里的检测sheet1里面的数据区域 如果是其它sheet需改
If rng LIKE "*" & findstr & "*" Then
msgbox "单元格" & rng.address & "包含" & findstr
End If
Next
end sub

相关阅读

关键词不能为空
极力推荐

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