- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
7#
發表於 2014-10-2 10:28
| 只看該作者
回復 6# 蝕光迴狼
對話框 試試看- Sub Ex()
- With Application.FileDialog(msoFileDialogFolderPicker) '開啟資料夾的對話框
- If .Show = True Then
- If MsgBox(.SelectedItems(1) & " 中搜尋 *" & TextBox3, vbYesNo) = vbYes Then
- If Dir("D:\自創資料夾", vbDirectory) = "" Then MkDir ("D:\自創資料夾") '自創資料夾不存在則建立
- TextBox1 = .SelectedItems(1)
- 副程式 .SelectedItems(1)
- End If
- End If
- End With
- End Sub
- Private Sub 副程式(資料夾 As String)
- Dim Fs As Object, F As Object
- Set Fs = CreateObject("Scripting.FileSystemObject")
- If Dir(資料夾 & "\*" & TextBox3 & "*") <> "" Then '測試關鍵字檔名是否存在
- Fs.copyfile 資料夾 & "\*" & TextBox3 & "*", "D:\自創資料夾"
- End If
-
- '*** 如資料夾下有子資料夾 再呼叫這副.程式 ***
- '呼叫 程式的迴圈
- For Each F In Fs.GetFolder(資料夾).SUBFolderS
- Debug.Print F '可看一下 子資料夾名稱
- 副程式 F & ""
- Next
- End Sub
複製代碼 |
|