当前位置:  开发笔记 > 后端 > 正文

InStr(1,cell.Value," - ")似乎不适用于Not

如何解决《InStr(1,cell.Value,"-")似乎不适用于Not》经验,为你挑选了1个好方法。

我有条件似乎不起作用.

If Not InStr(1, cell.Value, "-") Then
    'Do Something
Else
    'Do something else
End If

cell.Value电子表格中带有短划线的数字在哪里:"6621-123",或没有短划线:"555321"

第一个If让我们通过和Else被忽略.任何想法为什么这不起作用?



1> Alex K...:

InStr返回0不匹配(不是-1,因为VBA字符串索引是基于1)并且not 0true(-1); 所有其他可能的值> 0都可以返回.

If InStr(1, cell.Value, "-") = 0 Then
    '// not present
Else
    '// present  

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有