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