Как создать шаблон Excel с поддержкой макросов?
При работе в Excel автоматизация повторяющихся задач с помощью макросов VBA может значительно оптимизировать ваш рабочий процесс. После создания полезного макроса в книге вы, возможно, захотите сохранить эту функциональность для будущего использования или поделиться ею с коллегами. Создание шаблона с поддержкой макросов позволяет сохранить как макет листа, так и встроенный код VBA, чтобы вы могли быстро начинать новые проекты с уже включёнными этими возможностями. Однако если вы попытаетесь сохранить такую книгу как стандартный шаблон Excel (*.xltx), Excel отобразит предупреждающее диалоговое окно, указывающее, что макросы нельзя сохранить в обычном формате шаблона. Эта проблема часто вызывает замешательство у пользователей, не знакомых с форматами шаблонов Excel или настройками безопасности макросов. К счастью, Excel предоставляет простой способ сохранить книгу как шаблон с поддержкой макросов (*.xltm), который полностью сохраняет ваши макросы для будущих проектов.
- Сохраните Текущая книга в виде шаблона с поддержкой макросов
- Измените формат сохранения по умолчанию на шаблоны с поддержкой макросов
- Решение на VBA: программное сохранение книги в виде шаблона с поддержкой макросов

Сохраните Текущая книга как шаблон с поддержкой макросов
Когда вам нужно использовать рабочую книгу Excel, содержащую макросы VBA, в качестве шаблона для новых проектов, практичным и эффективным решением станет сохранение её в формате шаблона с поддержкой макросов. Такой подход гарантирует, что все макросы и параметры книги останутся полностью сохранными и будут доступны при создании новой рабочей книги на основе этого шаблона. Ниже приведено пошаговое руководство по сохранению вашей текущей книги в виде шаблона с поддержкой макросов:
1. Нажмите на вкладку Файл в Excel, затем выберите Сохранить. В более новых версиях Excel может потребоваться выбрать Компьютер(или)Этот компьютер), а затем нажать Обзор, чтобы открыть диалоговое окно «Сохранить как».
2. В диалоговом окне «Сохранить как» введите понятное имя для вашего шаблона в поле Имя файла. Затем щёлкните раскрывающееся меню Указать формат сохранения и выберите в списке опций пункт Шаблон Excel с поддержкой макросов (*.xltm). Этот тип файла специально предназначен для шаблонов, содержащих код VBA.

Примечание: При выборе типа файла Шаблон Excel с поддержкой макросов (*.xltm) Excel автоматически перенаправляет вас в папку шаблонов по умолчанию. Это помогает поддерживать порядок среди шаблонов и упрощает их использование при создании новой рабочей книги. При необходимости вы можете сохранить шаблон в другом месте, однако хранение его в папке по умолчанию гарантирует, что он будет отображаться среди доступных шаблонов при выборе команды Файл > Создать.
3. Нажмите кнопку Сохранить, чтобы завершить процесс. Ваша книга, включая весь код макросов VBA, теперь будет сохранена в виде шаблона с поддержкой макросов. Когда вам понадобится начать работу над новой рабочей книгой с этими макросами и форматированием, просто откройте этот шаблон из сохранённого расположения или через галерею шаблонов при создании нового файла.
Советы и меры предосторожности: Перед сохранением в виде шаблона с поддержкой макросов дважды убедитесь, что все важные макросы находятся внутри книги и работают корректно. Также учтите настройки безопасности макросов на других компьютерах: в некоторых средах макросы могут быть заблокированы по умолчанию. Если вы планируете распространять шаблон, обязательно приложите инструкции по включению макросов для его правильной работы.
Измените формат сохранения по умолчанию на шаблон с поддержкой макросов
Если вы часто создаёте книги с поддержкой макросов, изменение формата сохранения по умолчанию в Excel поможет оптимизировать ваш рабочий процесс. При установке формата сохранения по умолчанию в Шаблон Excel с поддержкой макросов (*.xltm) каждая новая рабочая книга будет автоматически сохраняться как шаблон с поддержкой макросов — это снижает риск случайного сохранения книги с макросами в виде обычного шаблона (или стандартной книги), из-за чего встроенный код может быть удалён.
Чтобы изменить формат сохранения по умолчанию для всех будущих книг, выполните следующие действия:
1. Перейдите в меню Файл и выберите в нижней части боковой панели пункт Параметры, чтобы открыть диалоговое окно «Параметры Excel».
2. В окне «Параметры Excel» щёлкните пункт Сохранение в левой боковой панели. Найдите раскрывающееся меню Сохранять файлы в этом формате в разделе Сохранение книг. Выберите в списке пункт Шаблон Excel с поддержкой макросов (*.xltm). Это установит шаблон с поддержкой макросов в качестве формата «Тип файла» по умолчанию при сохранении созданного файла.

3. Нажмите кнопку ОК, чтобы применить изменения. С этого момента при каждом сохранении новой рабочей книги с помощью команды Файл > Сохранить Excel будет использовать формат шаблона с поддержкой макросов по умолчанию.
Важные замечания: Такой подход полезен, если вы регулярно создаёте шаблоны или книги, требующие макросов. Однако, если вы также работаете со стандартными файлами без макросов, не забывайте вручную изменять тип файла обратно на другой формат (например, .xlsx) при необходимости — это поможет избежать ненужных предупреждений о макросах и некорректного указания типа файла. Учтите, что не все функции совместимы между разными версиями Excel, поэтому обязательно протестируйте шаблоны на целевых системах, если они будут широко распространяться.
Сохраните диапазон в виде мини-шаблона (записи Автотекста с сохранением Формат ячеек и формул) для последующего повторного использования
Как правило, при сохранении файла Excel в качестве шаблона сохраняется вся книга целиком для последующего повторного использования — что не всегда эффективно, если нужны лишь отдельные фрагменты: например, часто используемая таблица, диаграмма или область с вычислениями. Если вы регулярно копируете и применяете один и тот же фрагмент листа, гораздо разумнее сохранить только нужный диапазон как «мини-шаблон» — это значительно повышает продуктивность и гарантирует единообразие форматирования. Kutools для Excel предлагает практичное и удобное решение с помощью своей утилиты AutoText (Автотекст). Эта функция позволяет сохранить любой выбранный диапазон — со всем форматированием и формулами — в виде записи Автотекста. После этого вы сможете вставлять его в любой лист одним щелчком мыши, экономя время и избегая ошибок, связанных с ручным копированием и вставкой.
Чтобы воспользоваться этой функцией, просто выделите нужный диапазон, откройте панель «Автотекст» от Kutools и добавьте выделение как новую запись. Форматирование ячеек и формулы сохраняются — это гарантирует точное повторное использование в формах, отчётах, расписаниях и любом другом повторяющемся контенте. Решение особенно ценно для специалистов, работающих со стандартизированными таблицами или разделами отчётов в нескольких файлах Excel, и помогает избежать беспорядка из множества шаблонов для небольших фрагментов.

Примечание: При сохранении диапазона в качестве записи Автотекста обращайте внимание на относительные ссылки на ячейки в формулах. Перед повторным использованием обязательно проверьте, не изменились ли формулы неожиданным образом. Также убедитесь, что все исходные данные и зависимости присутствуют или доступны в целевой книге — это поможет избежать ошибок вычислений и проблем со ссылками.
Решение на VBA: программное сохранение книги в виде шаблона с поддержкой макросов
В некоторых случаях может возникнуть необходимость автоматизировать сохранение книг в виде шаблонов с поддержкой макросов — например, при подготовке нескольких файлов или регулярном создании шаблонов. С помощью простого макроса VBA вы сможете быстро сохранить текущую книгу в формате .xltm. Такой подход не только экономит время, но и снижает риск ошибок, связанных с ручными операциями, а также гарантирует единообразное именование файлов шаблонов. Ниже описано, как реализовать это решение:
1. Нажмите Средства разработчика > Visual Basic, чтобы открыть редактор VBA. В появившемся окне перейдите в меню Вставка > Модуль и вставьте следующий код в модуль:
Sub SaveAsMacroEnabledTemplate()
Dim filePath As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
filePath = Application.GetSaveAsFilename(FileFilter:="Excel Macro-Enabled Template (*.xltm), *.xltm", Title:=xTitleId)
If filePath <> "False" Then
ThisWorkbook.SaveAs Filename:=filePath, FileFormat:=xlOpenXMLTemplateMacroEnabled
End If
End Sub 2. Чтобы запустить код, нажмите кнопку
в редакторе VBA. Появится диалоговое окно с запросом на указание места сохранения и имени шаблона для файла с поддержкой макросов. После подтверждения ваша книга (включая все макросы) будет сохранена в указанном месте в виде файла .xltm.
Советы по устранению неполадок: Если возникают проблемы — например, недостаточно прав на запись или отсутствует вкладка «Разработчик», — убедитесь, что макросы включены в настройках Excel и что у вас есть необходимые права на запись в целевую папку. Кроме того, всегда сохраняйте свою работу перед запуском макроса, чтобы избежать потери данных.
См. также:
Как создать шаблон Excel, доступный только для чтения?
Как защитить или заблокировать шаблон Excel от перезаписи с помощью пароля?
Как найти и изменить папку по умолчанию для шаблонов Excel?
Как отредактировать или изменить личный шаблон в Excel?
Как изменить шаблон книги или листа по умолчанию в Excel?Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
