Как переименовать книгу в vba?
Чтобы ПЕРЕИМЕНОВАТЬ файл Excel, хранящийся на вашем компьютере, вы должны использовать инструкцию «ИМЯ». В этом операторе вам необходимо определить старое имя файла и новое имя, которое вы хотите применить. Но есть одна вещь, которую вы должны помнить: файл должен быть закрыт.
Здесь у меня есть файл Excel, который хранится в папке «Данные» на моем рабочем столе, а также в папке «SampleFile», которую я хочу переименовать в «myFile», и код для этого будет следующим.
Name "C:\Users\Dell\Desktop\myFolder\SampleFile.xlsx" As _ "C:\Users\Dell\Desktop\myFolder\myNewFile.xlsx"
Действия по использованию VBA для переименования файла Excel
Теперь давайте разберемся в этой строке кода подробно.

- Объявление имени, с которого следует начать код.
- Адрес файла со старым именем и расширением файла.
- «Мне нравится» относится к новому имени.
- Адрес файла с новым именем и расширением.
Полезные ссылки: Запуск макроса – Средство записи макросов – Редактор Visual Basic – Персональный справочник по макросам
Чтобы сделать имена немного понятнее, вы можете использовать переменные, как в следующем коде.

Sub vba_rename_workbook() Dim oldName As String Dim newName As String oldName = "C:\Users\Dell\Desktop\myFolder\SampleFile.xlsx" newName = "C:\Users\Dell\Desktop\myFolder\myNewFile.xlsx" Name oldName As newName End Sub