Я знаю, тема звучит очень странно, но вчера я работал над файлом Excel с VBA весь день. После сохранения файла на диск я пошел домой, а сегодня утром Макрос потерялся ?!
Пожалуйста, дайте мне несколько советов, где я могу искать после Макроса.
Включите все макросы в настройках, и ничего не отображается в списке макросов.
microsoft-excel-2010
Христианская Св.
источник
источник
.xlsx
.xlsx
, вы должны были сохранить их как.xlsm
(с поддержкой макросов)Ответы:
В Excel 2007 и более поздних версиях файлы с макросами имеют другое расширение.
Файлы без vba имеют расширение xlsx.
Файлы с макросами должны быть сохранены в виде книги с поддержкой макросов с расширением xlsm.
Для обоих типов файлов существуют также варианты шаблона, т.е. xltx и xltm соответственно.
Формат файла по умолчанию для нового файла - xlsx, если вы не измените этот параметр в настройках Excel.
Если вы включите макросы vba в файл xlsx, а затем попытаетесь сохранить его, вы увидите сообщение о том, что вы не можете сохранить макросы в файле xlsx:
Если вы решили проигнорировать сообщение и сохранить файл как книгу без макросов, то примите тот факт, что макросы НЕ будут сохранены вместе с книгой.
Вы видели сообщение. Вы предприняли действие НЕ сохранять файл с макросами.
Таким образом, макросы не сохраняются вместе с файлом.
Вот как это работает.
источник
Нажмите «Нет»:
Выберите «Excel Macro Enabled Workbook» и нажмите «Сохранить»:
источник