VBA-Excel如果不在string中返回假应该是真的

我有一个简单的if语句使用In String函数引用我的工作表中的集合和单元格。

If Not InStr(1, MyPeople(n).DivisionOwner, cel.Offset(0, 12).Value, 1) Then cel.EntireRow.Hidden = True End If 

问题是,我知道一个事实,即我正在引用正确的单元格和收集单元格。 我甚至用一个简单的MsgBox(MyPeople(n).DivisionOwner)

这意味着问题必须在我的声明中,但它根本不工作!

在这里输入图像说明

在这里输入图像说明

试试:

 If InStr(1, MyPeople(n).DivisionOwner, cel.Offset(0, 12).Value, 1) = 0 Then 

假设cel被定义为Range