从包含路径和文件名的单元格打开文件夹

时间:2017-03-10 13:16:46

标签: excel-vba vba excel

我想从包含带路径的文件名的单元格中打开Windows资源管理器中的文件夹。例如我有" C:\ files \ test.xls"在ActiveCell中,我想打开" C:\ files \" Windows资源管理器中的文件夹,其中包含" test.xls"文件。

我真的需要一些帮助。

谢谢,Laci

1 个答案:

答案 0 :(得分:1)

Shell "explorer.exe " & Left$(ActiveCell.Text, InStrRev(ActiveCell.Text, "\"))

右侧部分从全名中检索文件夹。左侧部分在该文件夹中启动Windows资源管理器。

由于路径可能包含空格,因此此版本更安全(用附加的双引号括起路径):

Shell "explorer.exe """ & Left$(ActiveCell.Text, InStrRev(ActiveCell.Text, "\")) & """"