Espero este bien formulada la pregunta

sino, favor d hacerla corregir ^^
bueno aqui yo nuevamente molestando a mis maestros del VB XD... bueno el problema q tngo es no se si de sintaxis, o algun pequeño error por estupido por mi remoto conocimiento de VB q voy adquiriendo d a poco, y me surgio un problema..
la duda esa la siguiente
NomFile = StrReverse(archivo0)
a = InStr(1, NomFile, "\", vbBinaryCompare)
NomFile = StrReverse(Mid(NomFile, a, Len(NomFile)))
Text1 = NomFile
he hay la base del problema, jeje explico, se supone q archivo0, equivale a una ruta q obtengo d un TXT, por ejemplo "C:\Carpeta\SubCarpeta\MiArchvio.doc"
bien funciona expectacular pero en la forma inversa, el resultado que me da es la ruta, o sea "C:\Carpeta\Subcarpeta\", pero lo que yo necesito es q me devuelva el nombre del archivo, es decir "MiArchivo.doc" (con o sin "\" da lo mismo xD)
me podrian ayudar por favor?? estaria muy agradecido,
d antemano gracias
47