- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 9# PKKO
試試看- Option Explicit
- 'FileSystemObject 物件" 提供對電腦檔案系統的存取。
- Sub Ex()
- Dim Fs As Object, F As Object
- Set Fs = CreateObject("Scripting.FileSystemObject").GetDRIVE("C:")
- Set Fs = Fs.ROOTFOLDER.SubFolders '根目錄\資料夾物件集合
- For Each F In Fs
- 副程式 F.Path
- Next
- End Sub
- Private Sub 副程式(資料夾 As String)
- Dim Fs As Object, F As Object
- Set Fs = CreateObject("Scripting.FileSystemObject")
- '*** 如資料夾下有子資料夾 再呼叫這副.程式 ***
- '呼叫 程式的迴圈
- On Error Resume Next '有錯誤跳過
- For Each F In Fs.GetFolder(資料夾).SubFolders
- If Err = 0 Then '沒有錯誤時
- If InStr(F, "XLSTART") Then
- MsgBox F
- End
- End If
- End If
- 副程式 F.Path
- Next
- End Sub
複製代碼 |
|