私の状況
このコードを作成した主な理由は、IP アドレスがインターン接続か外部接続かを確認することです。
私のデータ シートのセルには、IP アドレスの値だけでなく、他の種類のテキストも含まれている可能性があります。鉄 :
「BE-ABCDDD-DDS 172.16.23.3」
私の問題
セルに「172.31」の間に「172.16」の IP アドレスが含まれているかどうかを確認したい上記の例では、値 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」のみをチェックします。この時点で。
前もって感謝します