|
获取文件名→放到A列,然后B列是新的文件名
先运行(获取文件名),然后重命名。
你参考着修改。
- Sub 重命名()
- On Error Resume Next
- ph = "D:\测试 (5)"
- r1 = Cells(Rows.Count, "A").End(xlUp).Row
- For i = 2 To r1
- filePath = ph & Cells(i, 1)
- newFilePath = ph & Cells(i, 2)
- Name filePath As newFilePath
- If Err.Number <> 0 Then
- MsgBox Prompt:="不能重命名文件", _
- Buttons:=vbOKOnly, _
- Title:="重命名文件错误"
- End If
- Next
- On Error GoTo 0
- End Sub
- Sub 获取文件名()
- ph = "D:\测试 (5)"
- Dim StrFile As String
- StrFile = Dir(ph)
- n = 1
- Do While Len(StrFile) > 0
- n = n + 1
- Cells(n, 1) = StrFile
- StrFile = Dir
- Loop
- End Sub
复制代码
|
|