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