Найти в Дзене
ExceLifeHack

Макрос сохраняющий отдельным файлом текущий лист в новую папку

Этот макрос сохраняет текущий лист отдельным файлом в новую папку. Папка с новым файлом создается в месте хранения текущей книги. Название папки соответствует имени ярлыка сохраняемого листа, файл имени ярлыка и дате сохранения.

Копируйте код и сохраните его в Личной книге макросов.

Sub SaveSheetInFolderToFile()
Dim bookconst As Workbook
Set bookconst = Workbooks(ActiveWorkbook.Name)
'Убираем мерцание
Application.ScreenUpdating = False
'Копируем активный лист
ActiveSheet.Copy
'Присваиваем переменные имени будущего файла и расположения книги
Dim sName, fAdres As Variant
sName = ActiveSheet.Name
fAdres = bookconst.Path
'Проверяем папку на наличие папки с таким именем, если нет создаем
If Len(Dir(fAdres & "\" & sName, vbDirectory)) = 0 Then 'проверяем наличие папки
MkDir fAdres & "\" & sName 'создаём папку
End If
'Сохраняем файл Имя листа + дата
ActiveWorkbook.SaveAs Filename:=fAdres & "\" & sName & "\" & sName & "_" & Date & ".xlsx"
Application.ScreenUpdating = True
ActiveWorkbook.Close
End Sub

Открыть редактор VBA Alt +F11:

Вызвать меню для выполнения или изменения макросов Alt + F8:

-2

На выполнение макроса можно назначить "Горячие клавиши", нажав в окне Параметры:

Назначение "Горячих клавиш" на макрос
Назначение "Горячих клавиш" на макрос

В поле Сочетание клавиш введите прописные или строчные буквы, которые вы хотите использовать. Важен регистр и язык. Нельзя назначить макрос на функциональные клавиши Excel.

  • Для Windows сочетание клавиш для строчных букв — Ctrl + буква. Для прописных букв — Ctrl + Shift + БУКВА.
  • Для Mac сочетание клавиш для строчных букв — Option + Command + буква или Ctrl + буква. Для прописных букв — Ctrl + Shift + буква.

Спасибо, что дочитали до конца!

Если Вам было интересно, ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.

Еще макросы:

  1. Изменение стиля ссылок в таблицах Excel с A1 на R1C1
  2. Изменение стиля шрифта на листе Excel
  3. Сортировка ярлычков книги Excel по алфавиту
  4. Отображение скрытых листов в файлах Excel, выгруженных из 1С

Интересное по теме Excel:

  • Функции Excel: ВПР (вертикальный просмотр)
  • Как переместить строку или столбец в Сводной таблице Excel
  • Как напечатать заголовки таблицы Excel на каждой странице
  • Как отобразить листы в файлах Excel, выгруженных из 1С
  • "Умные" таблицы в Excel
  • Мгновенное заполнение
  • Быстрое перемещение строк и столбцов
Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
Секреты ADB на Android: Что скрывает этот мощный инструмент?
Каждый из нас, кто хоть раз держал в руках смартфон на базе Android, задавался вопросом: а что же стоит за его умными функциями? Или, может быть, вы когда-нибудь слышали загадочную аббревиатуру ADB и не знали, что она означает? Давайте разберемся вместе, что такое ADB, какие возможности он предоставляет и насколько безопасно с ним работать. ADB (Android Debug Bridge) — это инструмент, который позволяет взаимодействовать с устройством Android через командную строку. Он является частью Android SDK (Software Development Kit) и предназначен в первую очередь для разработчиков приложений...
7 событий VBA, которые перевернут ваш взгляд на макросы
Когда вы только начинаете программировать в Excel, кажется, что всё крутится вокруг Sub, If, и макросов «по кнопке». Но со временем приходит осознание: настоящая магия начинается там, где автоматизация сама предугадывает действия пользователя — и именно здесь вступают в игру события VBA. Сегодня разберём 7 ключевых событий, без которых невозможно представить живую, отзывчивую автоматизацию Excel. Это не просто триггеры — это вход в профессиональную разработку на VBA. А в конце статьи я расскажу, где скачать готовый чек-лист с пояснениями и примерами — исключительно для подписчиков Telegram...
Как нажатие одной кнопки уничтожило все данные и Windows на ноутбуке
Есть у меня родственник — в компьютерных делах таких принято называть «чайниками». Человек, вроде бы, больше 20 лет работает на компьютере, но ничего в этом не понимает. Если с компом все нормально, то он на нем работает, но если что-то идет не так, то он не понимает, что делать. Все попытки подготовить человека к решению различных форс-мажорных обстоятельств, которые могут произойти с ПК, ни к чему не привели. Когда я жил рядом, то он раз в недельку приносил мне свой ноутбук, буквально чтобы «press any key to continue» (нажмите любую клавишу для продолжения)...
Документы, вакансии и контакты