2014-01-23 51 views
0

我需要從2個字符串中的路徑中提取文件名的2個部分。從路徑中提取部分文件名

例如爲:"C:\folder\folder\folder\00 00 00 filename.docx"

所有文件均具有相同的百通。我需要在包含「00 00 00」(固定長度)和「文件名」(可變長度)的word文檔上選擇2個字段。

感謝,

回答

0
Sub Test() 
    VarStr = "C:\folder\folder\folder\00 00 00 filename.docx" 
    TempArr = Split(VarStr, "\") 
    TempArr(UBound(TempArr)) = Mid(TempArr(UBound(TempArr)), 1, Len(TempArr(UBound(TempArr))) - 5) 'remove .docx 
    VarFixed = Mid(TempArr(UBound(TempArr)), 1, 8) 
    VarVariable = Mid(TempArr(UBound(TempArr)), Len(VarFixed) + 2) 'ignore space 

    MsgBox VarFixed & vbCrLf & VarVariable 
End Sub 
相關問題