返回列表 上一主題 發帖

[發問] 大量檔名對應修改

[發問] 大量檔名對應修改

大家好
目前針對大量檔名修改
我已經可以將特定目錄下的檔案名稱抓到欄位A欄內
而接下來人工將B欄位對應的新名稱填入後
需要讓程式自己去修改檔案名稱為新名稱
想請問大家這是否有可參考的方式來處理
有點抓不著頭緒
謝謝
  1. Sub listfiles()

  2. Dim oFSO As Object
  3. Dim oFolder As Object
  4. Dim oFile As Object
  5. Dim i As Integer


  6. Worksheets.Add().Name = "listfile"  'add new sheet and name to listfle

  7. Set oFSO = CreateObject("Scripting.FileSystemObject")


  8. Set oFolder = oFSO.GetFolder("D:\Desktop\New folder")

  9. Cells(1, 1) = "Existing File Name"
  10. Cells(1, 2) = "New File Name"


  11. i = 2


  12. For Each oFile In oFolder.Files

  13.     Cells(i, 1) = oFile.Name              'file name


  14.     i = i + 1

  15. Next oFile

  16. End Sub
複製代碼

在不考慮有簡體中文或日文檔名//
Old_Name = "路徑\" & 原檔名.副檔名
New_Name = "路徑\" & 新檔名.副檔名
If Dir(Old_Name) <> "" Then Name Old_Name As New_Name

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題