亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取vba中的子目錄列表。

獲取vba中的子目錄列表。

獲取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.
查看完整描述

3 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

使用FileSystemObject會更好。我估計。

要調用它,只需說:列表文件夾“c:\data”

Sub listfolders(startfolder)''Reference Windows Script Host Object Model''If you prefer, just Dim everything as Object''and use CreateObject("Scripting.FileSystemObject")Dim fs As New FileSystemObjectDim fl1 As FolderDim fl2 As FolderSet fl1 = fs.GetFolder(startfolder)For Each fl2 In fl1.SubFolders
    Debug.Print fl2.Path
    listfolders fl2.PathNextEnd Sub


查看完整回答
反對 回復 2019-07-17
  • 3 回答
  • 0 關注
  • 1022 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號