- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
3#
發表於 2015-11-30 06:05
| 只看該作者
回復 2# n7822123
試試看- Option Explicit
- Sub 更改檔名()
- Dim 要替換 As String
- Dim 替換為 As String
- Dim 副檔名 As String
- Dim myFile As String
- Dim myPath As String
- Dim 舊檔名 As String
- Dim 新檔名 As String
- 要替換 = Cells(4, 3)
- 替換為 = Cells(4, 4)
- 副檔名 = Cells(4, 5)
- myPath = ThisWorkbook.Path
- myFile = Dir(myPath & "\*." & 副檔名)
- Do While myFile <> "" '=>If myFile = "" Then Exit Do
- If myFile <> ThisWorkbook.Name Then
- 舊檔名 = myPath & "\" & myFile
- 新檔名 = Replace(myFile, 要替換, 替換為)
- 新檔名 = myPath & "\" & 新檔名
- Name 舊檔名 As 新檔名
- End If
- myFile = Dir '下一個檔案:
- Loop
- End Sub
複製代碼 |
|