Моя ситуацияExcel VBA Проверить между значениями в функции InStr
Моя главная причина, почему я сделал этот код, чтобы проверить, является ли IP-адрес является стажером или ехЬегп соединение.
Ячейка в моем листе данных, содержит не только значение IP-адреса, но также может содержать другой тип текста. F.E. :
"BE-ABCDDD-ДДС 172.16.23.3"
Моя проблема
Я хочу, чтобы проверить, если ячейка содержит IP-адрес "172.16" между "172.31" В примере над ним вернется значение 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." в данный момент.
Заранее спасибо
Ваши вопросы мне кажутся неясными. Можете ли вы перефразировать ?? – 2013-02-28 10:38:03