获取vba中的子目录列表。
然而,我最初获得子目录的方法失败了。它只显示包括文件在内的所有内容:
sDir = Dir(sPath, vbDirectory)Do Until LenB(sDir) = 0 Debug.Print sDir sDir = DirLoop
列表以“.”开头和几个文件夹并以‘.txt’文件结尾。
编辑:我要补充的是,这必须在Word中运行,而不是在Excel中运行(许多函数在Word中是不可用的),而且它是Office 2010。
编辑2:
可以使用
iAtt = GetAttr(sPath & sDir)If CBool(iAtt And vbDirectory) Then ...End If
但这给我带来了新的问题,所以我现在使用基于Scripting.FileSystemObject.
Scripting.FileSystemObject
杨__羊羊
相关分类