如果cells.value不包含“ * 30G *”,则

时间:2019-03-27 04:53:37

标签: excel vba

我遇到了VBA代码中的条件问题。

If Cells(i, 10).Value = Blank And Cells(i, 26).Value <= 61 _
       And Cells(i, 1).Value <> "*30G*" Then

我想忽略在其单元格值(col A)中包含以下字符串的行。基本上,Cells(I,1).Value是ID号。目的是仅发送不包含ID或以“ 30G”开头的#ID的电子邮件。否则,代码将运行良好,我将受此新约束的约束。

1 个答案:

答案 0 :(得分:1)

  

如果cells.value不包含“ 30G ”,则

使用 InStr function

这是您要尝试的吗?

If Len(Trim(Cells(i, 10).Value)) = 0 And _
   Cells(i, 26).Value <= 61 And _
   InStr(1, Cells(i, 1).Value, "30G", vbTextCompare) = 0 Then

End If