У меня в настоящее время есть электронная таблица Excel, которая имеет следующий вывод
Old_Name PlayerID PlayerName
20190324181982.MTS 1 Jake Smith
20190324181963.MTS 2 Greg Johnson
20190324181923.MTS 3 Jake De Maria
В столбце «Старое имя» отслеживаются видеофайлы, которые я загружаю на свой компьютер.Я попытался использовать код VBA (см. Ниже), который идентифицирует «Старое имя» в сохраненной папке и меняет его на playerid + playername.Например, 1 Джейк Смит.
Sub autofilename()
Dim dca As Workbook
Dim checklist As Worksheet
Dim oldfilepath As String
Dim old_name As String
Dim playerid As String
Dim playername As String
Dim lastrow As Integer
Set dca = ActiveWorkbook
Set checklist = dca.Sheets("Venezuela_list")
lastrow = checklist.Cells(Rows.Count, "A").End(xlUp).Row
oldfilepath = "C:\Users\nhwal\Docs\Practice"
For a = 2 To lastrow
old_name = checklist.Cells(a, 1).Value
playerid = checklist.Cells(a, 2).Value
playername = checklist.Cells(a, 3).Value
On Error Resume Next
Name old_name & old_name As old_name & playerid & playername & " MTS.url"
Next a
End Sub
К сожалению, код, который я пробовал, не меняет имена моих файлов.Кто-нибудь знает, как настроить мой код, чтобы заставить файлы менять имена?Заранее спасибо!