Как переименовать книгу в vba?

Чтобы ПЕРЕИМЕНОВАТЬ файл Excel, хранящийся на вашем компьютере, вы должны использовать инструкцию «ИМЯ». В этом операторе вам необходимо определить старое имя файла и новое имя, которое вы хотите применить. Но есть одна вещь, которую вы должны помнить: файл должен быть закрыт.

Здесь у меня есть файл Excel, который хранится в папке «Данные» на моем рабочем столе, а также в папке «SampleFile», которую я хочу переименовать в «myFile», и код для этого будет следующим.

 Name "C:\Users\Dell\Desktop\myFolder\SampleFile.xlsx" As _ "C:\Users\Dell\Desktop\myFolder\myNewFile.xlsx"

Действия по использованию VBA для переименования файла Excel

Теперь давайте разберемся в этой строке кода подробно.

переименовать-книгу-с помощью-vba
  1. Объявление имени, с которого следует начать код.
  2. Адрес файла со старым именем и расширением файла.
  3. «Мне нравится» относится к новому имени.
  4. Адрес файла с новым именем и расширением.

Полезные ссылки: Запуск макросаСредство записи макросовРедактор 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