Ante todo aclaro que no tengo instalado vb pero podés probar algo así:
- nombre = Right(ruta, Len(ruta)-InStrRev(ruta,"\")) 
-   
No estoy seguro si estoy escribiendo bien las funciones pero la idea es esta:
InStrRev(ruta,"\") debería devolverte la posición del último 
"\"Por lo que 
Len(ruta)-InStrRev(ruta,"\") será equivalente al largo de el nombre del directorio (
"carpeta1" en el caso de tu ejemplo).-
Por último 
Right te va a devolver los 
Len(ruta)-InStrRev(ruta,"\") caracteres de la derecha de la cadena 
rutaEspero no estar diciendo sandeces  
