Bueno debido a que es un tema interesante. cree un pequeño modulo para facilitarle la vida a muchos...
Aca dejo el link de descarga de mi dropbox
DESCARGAREs muy muy muy simple...
Insertamos un Timer en el formulario y dentro del timer colocamos la siguiente linea.
Debug.Print mPing.PingRequestNos va a devolver un resultado Boolean osea Verdadero o Falso
Lo unico que habria que hacer es un IF comparando si hay o no conexion
Ademas puse como opcional que se pueda cambiar el DNS, en este caso puse los dns de google 8.8.8.8 pero simplemente agregando la ip entre paracentesis podemos cambiarlo rapidamente de esta manera:
Debug.Print mPing.PingRequest("192.168.1.1")Espero les haya servido, SALUDOS
PD: El timer ponganle intervalo 5 o 10 segundos puede que al hacer tanto tiempo ping dependiendo el host nos bloquee el accesso.