- 帖子
- 161
- 主題
- 26
- 精華
- 0
- 積分
- 187
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2011-1-2
- 最後登錄
- 2025-10-9
|
本帖最後由 wufonna 於 2019-7-6 20:18 編輯
回復 1# wufonna
改這樣可以,請教大大- Option Explicit
- '批次改目錄
- Sub Ex()
- Dim myPath As String, myFile As String, myname As String, n As Integer, strPath As String
- Dim S() As String, i As Integer, m As Variant
- myPath = ThisWorkbook.Path & "\" 'myPath = ThisWorkbook.Path 檔案路
- myFile = "*.JPG"
- myname = Dir(myPath & myFile)
- i = 0
- Do While myname <> ""
- n = n + 1
- ' Name myPath & myname As myPath & "FS" & Format(n, "00000") & ".jpg"
- strPath = myPath & Replace(myname, ".jpg", "")
- ReDim Preserve S(i)
- S(i) = strPath
- ' Debug.Print S(i)
- myname = Dir
- i = i + 1
- Loop
-
-
- For Each m In S
- ' Debug.Print m
-
- If Len(Dir(m, vbDirectory)) = 0 Then
- MkDir m
- End If
- Next
-
- ' MsgBox n
- End Sub
複製代碼 |
|