Вы получаете ошибку Type mismatch
, потому что с вашим кодом вы пытаетесь добавить Integer
к String
(потому что у вас есть .
в вашем String
).
Предполагая, что ваш IP-адрес относится к типу класса C (например, 192.168.1.x
), вы можете исправить свой код следующим образом:
IPROUTER = (Left(IP, 10)) & (Mid(IP, 11, 3) + 5)
Это будет работать независимо от размера последнего октета, но вам, возможно, придется изменить somenthing в зависимости от длины фиксированной части вашего адреса.
Надеюсь, это поможет.