【发布时间】:2017-10-24 21:00:59
【问题描述】:
我有一个列出目录中文件的代码。如何寻址代码以查看当前工作簿目录的父目录?我希望它在我放置的任何地方都是独立的。 (第一个代码寻址到第二个读取文件) 谢谢。
....
Application.ScreenUpdating = False
ShowPDFs "C:\Test\Working\", ws
ws.UsedRange.EntireColumn.AutoFit
Application.ScreenUpdating = True
End Sub
------------------------------
Private Sub ShowPDFs(ByRef fsoPath.......
【问题讨论】:
-
使用
\..可以轻松获取目录的父目录。例如。如果您有一个包含路径"C:\Test\Working"的变量(我们称之为myPath),那么myPath & "\.."将是"C:\Test\Working\..",它等价于"C:\Test"。 (但我对这个问题的理解不足以弄清楚你想用这个事实做什么。) -
那么,如果这是 Excel VBA 代码,您想使用
ThisWorkbook.Path & "\.."作为使用的目录吗?因此,如果工作簿是"X:\dir1\dir2\dir3\myBook.xlsm",它将在"X:\dir1\dir2"目录中查找。 -
createobject("scripting.filesystemobject").getfolder(thisworkbook.Path).parentfolder.path -
@TimWilliams 更容易添加
"\..";)(但你可以看出我正在显示我的年龄:D) -
同意 - 只是大声思考。 (同意容易不同意年龄...)