tengo código que extrae la ruta completa de un archivo, menos la extensión, y yo estoy tratando de modificarlo para almacenar sólo el nombre del archivo, una vez más sin la extensión.¿Cómo obtengo el nombre de archivo actual de un documento de Word, sin la extensión o la ruta completa, usando una macro?
Sub ShowFilename()
Dim pathName As String
With ActiveDocument
If Len(.Path) = 0 Then
.Save
End If
If Right(.Name, 1) = "x" Then
pathName = Left$(.FullName, (Len(.FullName) - 5))
Else
pathName = Left$(.FullName, (Len(.FullName) - 4))
End If
End With
MsgBox pathName
End Sub
Esta muestra C:\Users\test
, y el nombre del documento es test.docm
. ¿Cómo puedo modificar esto para mostrar solo el nombre del archivo? ¿Debo dividir la cadena a lo largo de \
y extraer la última parte?
agradable y corto. Me gusta bastante esto –