私は現在、Excel マクロを作成していますが、特定の要件に関して実際に問題が発生しています。
セルをループして、プライベート範囲にない IP アドレスを見つける必要があります。
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
私が使用しているコード:
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
With RE
.MultiLine = False
.Global = False
.IgnoreCase = True
.Pattern = ??
End With
パターンだけで、VBAコードに問題はありません。
正規表現の達人に助けてもらいたいです!
セルは、たとえば次のようにフォーマットされます。
192.168.1.1 (subnet name), 203.134.56.7 (third party unknown), 10.0.0.0/8 (voice subnet), 10.1.1.5 (voice server), 56.8.0.0/16 (google)
以下のコメントについては、セル上で実行するだけで、配列に分割して実行するのと同じようにサードパーティの IP を見つける必要があることを意味するため、正規表現ソリューションがある場合はそれを探しています。関数を介して各IP。