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
。