我有代碼提取文件的完整路徑,減去擴展名,我試圖修改它只存儲文件的名稱,再次沒有擴展名。如何使用宏獲取不帶擴展名或完整路徑的Word文檔的當前文件名?
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
這顯示C:\Users\test
,以及文檔的名稱是test.docm
。我如何修改這個只顯示文件名?我是否需要沿着\
分割字符串並提取最後一部分?
好和短。我很喜歡這個。 – 2012-07-19 16:45:27