Сохранение файла с заданным именем

В VBA решается парой строк:

Sub SaveAs()
ThisFile = ThisWorkbook.Path & "\" & "Проверка операций внутренние перемещения" & " " & Range("A2").Value & ".xlsm"
    ActiveWorkbook.SaveAs Filename:=ThisFile
End Sub

Можно подробнее раскрыть строку с именем файла ThisFile
ThisWorkbook.Path & "\" & - эта строка указывает на то, что файл нужно сохранить в той же папке, что и открытий текущий файл

& " " & - конкатенация - вставляет пробел после основного имени файла и последующих добавлений (не обязательно)
Range("A2").Value & - в имя файла часто нужно включить содержимое какой либо ячейки
".xlsm" - и в конце добавить нужное расширение (обычно .xlsx или .xls).
Если добавлений не использовать строка сократиться до:
ThisFile = ThisWorkbook.Path & "\" & "Проверка операций внутренние перемещения.xlsm"

Комментарии

Популярные сообщения из этого блога

Запуск макросов в автоматическом режиме по расписанию

Пакетная обработка отчетов

Отправка отчетов по электронной почте