VBA获取Mac上的子目录



我需要为Mac返回一个给定文件夹的子目录列表。我尝试使用Dir或MacScript都没有成功,所以我们非常感谢您的帮助。

Dir在Mac上的支持与在Windows上的支持不同。在Excel for Mac中使用Ron de Bruin的VBA资源。循环浏览Mac上文件夹中的文件(适用于Mac Excel的目录(

另请参阅:

Excel 2011 的相关StackOverflow问题

Excel 2016 的相关StackOverflor问题

使用:VBA.Dir("文件夹",vbDirectory(这将为您提供所有文件和文件夹。将结果存储在一个数组中;文件夹";带有VBA.Dir((…的结果

然后在数组中循环,使用dir检查每个文件夹中是否有文件。。。

它远非完美,因为您不能递归地使用Dir,所以您只能获得一级子文件夹。但对我来说效果很好。

最新更新