返回列表 上一主題 發帖

[分享] 小工具-批次改檔名

回復 2# n7822123

試試看
  1. Option Explicit
  2. Sub 更改檔名()
  3.     Dim 要替換 As String
  4.     Dim 替換為 As String
  5.     Dim 副檔名 As String
  6.     Dim myFile As String
  7.     Dim myPath As String
  8.     Dim 舊檔名 As String
  9.     Dim 新檔名 As String
  10.     要替換 = Cells(4, 3)
  11.     替換為 = Cells(4, 4)
  12.     副檔名 = Cells(4, 5)
  13.     myPath = ThisWorkbook.Path
  14.     myFile = Dir(myPath & "\*." & 副檔名)
  15.     Do While myFile <> "" '=>If myFile = "" Then Exit Do
  16.         If myFile <> ThisWorkbook.Name Then   
  17.             舊檔名 = myPath & "\" & myFile
  18.             新檔名 = Replace(myFile, 要替換, 替換為)
  19.             新檔名 = myPath & "\" & 新檔名
  20.             Name 舊檔名 As 新檔名
  21.         End If
  22.         myFile = Dir '下一個檔案:
  23.     Loop
  24. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題