Макроси VBA "видалено" після закриття файлу excel


9

Я знаю, тема звучить дуже дивно, але вчора я працював над файлом excel з VBA цілий день. Після збереження файлу на диску я пішов додому, а сьогодні вранці макроси загублені ?!

Будь ласка, дайте мені підказки, де я можу шукати макроси.

Активувати всі макроси в налаштуваннях активовано, і нічого не відображається у списку макросів .


.xls? .xlsx? .xlsm?

@jonrsharpe.xlsx

4
Ви не можете зберігати макроси в .xlsx, ви повинні зберегти їх як .xlsm(

Відповіді:


8

У Excel 2007 і новіших файлах файли з макросами мають різні розширення.

Файли без vba мають розширення xlsx.

Файли з макросами потрібно зберігати як робочу книжку з підтримкою макросу з розширенням xlsm.

Для обох типів файлів також є варіанти шаблонів, тобто xltx і xltm відповідно.

Формат файлу за замовчуванням для нового файлу - xlsx, якщо ви не зміните цей параметр у своїх параметрах Excel.

Якщо ви включите макроси vba у файл xlsx, а потім спробуйте зберегти його, ви побачите повідомлення, яке повідомляє, що ви не можете зберегти макроси у файлі xlsx:

введіть тут опис зображення

Якщо ви вирішите ігнорувати повідомлення та зберегти файл як макророботу робочу книжку, то прийміть той факт, що макроси НЕ будуть збережені разом із робочою книжкою.

Ви побачили повідомлення. Ви вжили НЕ, щоб зберегти їх як файл, що підтримує макрос.

Отже, макроси не зберігаються разом із файлом.

Ось як це працює.


Я відкрив файл Excel 2003 (xls), у якому були макроси. Я можу зберегти файл, як ви запропонували, але макроси все ще відсутні. Будь ласка, порадьте
Рой Хінклі

6

Натисніть "Ні": Клацніть Ні

Виберіть "Робочу книжку Excel Macro Enabled" та натисніть "Зберегти": Виберіть робочу книгу Excel Macro Enabled, натисніть Зберегти параметр

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.