Sub b() Dim fs As
Object, fd As
Object Dim p As
String, fld As
String Dim s As
Integer
Columns("A:B").Clear Set fs = CreateObject("Scripting.FileSystemObject") p = "f:\1\" '手动指定路径
On
Error
Resume
Next fld = Dir(p, vbDirectory) Do
While fld <> "" Set fd = fs.GetFolder(p & fld) If InStr(fld, ".") = False
Then s = s + 1 Cells(s, 1) = fld Cells(s, 2) = Format(fd.Size / 1024 / 1024, "0.000")
ActiveSheet.Hyperlinks.Add Anchor:=Cells(s, 1), _ Address:=p & fld, _ TextToDisplay:=fld End
If fld = Dir Loop End
Sub
不过,不显示隐藏文件夹 [em04] |