У Excel 2007 і новіших файлах файли з макросами мають різні розширення.
Файли без vba мають розширення xlsx.
Файли з макросами потрібно зберігати як робочу книжку з підтримкою макросу з розширенням xlsm.
Для обох типів файлів також є варіанти шаблонів, тобто xltx і xltm відповідно.
Формат файлу за замовчуванням для нового файлу - xlsx, якщо ви не зміните цей параметр у своїх параметрах Excel.
Якщо ви включите макроси vba у файл xlsx, а потім спробуйте зберегти його, ви побачите повідомлення, яке повідомляє, що ви не можете зберегти макроси у файлі xlsx:
Якщо ви вирішите ігнорувати повідомлення та зберегти файл як макророботу робочу книжку, то прийміть той факт, що макроси НЕ будуть збережені разом із робочою книжкою.
Ви побачили повідомлення. Ви вжили НЕ, щоб зберегти їх як файл, що підтримує макрос.
Отже, макроси не зберігаються разом із файлом.
Ось як це працює.