Итак, у меня есть папка с именем «Test», и в ней есть подпапки с разными именами (в столбце A), и в каждой подпапке есть текстовые файлы с именем «indexpre».
Мне нужно переименовать файл в том, что у меня есть в столбце C в Excel.
Я пытался использовать другой код, который я видел в Интернете, но я получаю ту же ошибку.
Sub ReNameFiles()
Dim myPath As String
Dim fullPath As String
myPath = "C:\Users\cooketd\Desktop\Test"
r = 1
For Each cell In Range("A1:A" & Range("A1").End(xlDown).Row)
fullPath = myPath & "\" & cell & "\"
Name fullPath & "indexpre.txt" As fullPath & Cells(r, 3).Value & ".txt"
r = r + 1
Next cell
End Sub
Когда я запускаю код, я получаю сообщение об ошибке в этой строке
Name fullPath & "indexpre.txt" As fullPath & Cells(r, 3).Value & ".txt"
, чтобы сказать, что ошибка времени выполнения '53': файл не найден.
Я проверил исходный файл, правильный путь к файлу и файл «indexpre.txt».
Я также удалил .txt из этой строки кода, и это не имело никакого значения для результата.
Буду очень признателен за любую помощь.
Спасибо