我的情况
我编写此代码的主要原因是检查 IP 地址是内部连接还是外部连接。
我的数据表中的一个单元格不仅包含 IP 地址值,还可以包含其他类型的文本。铁:
“BE-ABCDDD-DDS 172.16.23.3”
我的问题
我想检查一个单元格是否在“172.31”之间包含一个 IP 地址“172.16”。在上面的示例中,它将返回一个值 true/Intern。如果单元格包含值“172.32”将返回 false/extern。
这是我的代码:
For Each source In Range("E6", Range("E" & Rows.Count).End(xlUp))
If (InStr(source, "-10.") <> 0 Or InStr(source, "-192.168.") <> 0 Or InStr(source, "- 172.") <> 0) And InStr(source.Offset(0, 22).Value, "Extern") = 0 Then
source.Offset(0, 22) = "Intern"
End If
Next source
正如您在我的代码中看到的,它只检查“172”。在这一刻。
提前致谢