我能夠從文件對話框功能中選擇文件並將文件路徑存儲在字符串中。但我也想要所選路徑的文件夾名稱。你可以請告知如何從選擇文件中獲取文件夾路徑。選擇從文件路徑檢索文件夾路徑
文件是:
U:\public\2016\Macro\CD-CW\109 file.xlsx
我想說明,直到:
U:\public\2016\Macro\CD-CW\
我的代碼
Dim fd As Office.FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.AllowMultiSelect = False
.Title = "Please select the file."
.Filters.Clear
.Filters.Add "Excel 2010", "*.xlsx"
.Filters.Add "All Files", "*.*"
If .Show = True Then
selfile = .SelectedItems(1) 'replace txtFileName with your textbox
End If
End With
的複製(http://stackoverflow.com/questions/42462625/how-to-remove-the-last-element-from-a- [如何從VBA的路徑刪除最後一個元件] path-in-vba) –
此問題已經有答案[這裏](http://stackoverflow.com/a/42462687/4926357) –
[使用'Scripting.FileSystemObject'](http://stackoverflow.com/文檔/ VBA/990 /腳本,FileSystemObject的/ 11587 /檢索,只有最路徑從-A-文件路徑)。它比解析文本更不容易出錯。 – Comintern