返回列表 上一主題 發帖

[發問] VBA批次變更文字檔名

[發問] VBA批次變更文字檔名

請教一下各位,最近因工作需要,想把圖片中資料夾的文字檔批次更名,主要是要將資料夾中所有的12345678更名為11111111,不知該如何寫程式碼?我有試過用Name………As………,可是似乎沒辦法適用萬用字元*.TXT,懇請高手賜教

回復 2# GBKEE
測試過了,完全符合需求,非常感謝。

TOP

回復 1# smart3135
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim A As String, B As String, C As String, xPath As String
  4.     xPath = "d:\"
  5.     B = "12345678"
  6.     C = "11111111"
  7.     A = Dir(xPath & "*" & B & "*", vbDirectory)
  8.     Do While A <> ""
  9.         Name xPath & A As xPath & Replace(A, B, C)
  10.         A = Dir
  11.     Loop
  12. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題