Як видалити макроси з книги Excel (3 простих способи)

Використання макросів VBA в Excel може значно заощадити час. Ви можете автоматизувати багато повторюваних завдань і створювати нові функції та функції в Excel за допомогою простих кодів макросів VBA.

Але в деяких випадках ви можете видалити всі макроси з книги Excel (або видалити лише певні макроси).

Це може бути випадок, коли ви отримуєте книгу від когось іншого і хочете зробити її без макросів, або коли ви надсилаєте комусь файл з макросами, а квитанція не потребує їх у книзі.

У цьому уроці я покажу вам кілька дійсно простих способів видалити макроси з книги в Microsoft Excel.

Тож почнемо!

Видаліть усі макроси, зберігаючи файл у форматі XLSX

Якщо ви хочете позбутися всіх макросів одночасно, найпростіший спосіб зробити це - зберегти наявну книгу у форматі XLSX.

За задумом у вас не може бути коду макросу VBA у форматі файлу XLSX. Якщо ви це зробите, він буде автоматично видалений під час збереження файлу Excel.

За допомогою Excel ви можете мати лише макроси у форматах .XLSM, .XLSB та старіших .XLS. При збереженні книги в будь -якому іншому форматі макроси негайно втрачаються.

Припустимо, у вас є файл з назвою Example.xlsm (з макросами), нижче наведені кроки для видалення всіх макросів з цього файлу:

  1. Перейдіть на вкладку Файл
  2. Натисніть на опцію "Зберегти як" (це "Зберегти копію" в нових версіях Excel)
  3. Натисніть Огляд. Відкриється діалогове вікно Зберегти як.
  4. У діалоговому вікні «Зберегти як» введіть назву файлу, з яким потрібно його зберегти. Ви також можете зберегти існуючу назву, якщо хочете
  5. Натисніть спадне меню Зберегти як
  6. Виберіть параметр Робоча книга Excel (*.xlsx)
  7. Натисніть Зберегти
  8. У вікні, що з’явиться, натисніть «Так». Ми просто повідомляємо вам, що код VB буде втрачено, якщо ви збережете цей файл у форматі .XLSX.

Це воно! Тепер ваш файл не містить макросів.

Цей метод чудовий, оскільки він видаляє всі макроси з поточної книги Excel за один раз. Однак, якщо ви хочете видалити деякі макроси та видалити деякі, цей метод вам не підійде (див. Той, що використовує діалогове вікно Макрос для цього).

Ще одна хороша сторона цього методу полягає в тому, що у вас все ще є копія вихідного файлу, що містить усі макроси (на випадок, якщо він вам знадобиться в майбутньому).

Видаліть конкретні макроси з діалогового вікна Макрос

Хоча попередній метод видалив би всі макроси. це дозволяє вибрати ті, які потрібно видалити.

І якщо ви хочете видалити всі макроси, ви також можете це зробити.

Припустимо, у вас є файл з назвою Example.xlsm, який містить деякі макроси.

Нижче наведено кроки для видалення макросу з цієї книги:

  1. Перейдіть на вкладку Розробник (якщо ви не бачите вкладку Розробник, дивіться примітку жовтим кольором після кроків)
  2. Натисніть кнопку Макроси. Відкриється діалогове вікно «Макроси», де можна побачити всі макроси у книзі
  3. У спадному меню "Макроси в" переконайтеся, що вибрано "Ця книга".
  4. Виберіть зі списку макросів назву макросу, яку потрібно видалити
  5. Натисніть кнопку Видалити. Це призведе до видалення вибраного макросу

Якщо ви хочете видалити кілька (або всі) макроси, повторіть кроки 4 та 5.

Примітка: Якщо ви не бачите вкладки розробника, натисніть тут, щоб прочитати, як змусити вкладку розробника відображатися на стрічці в Excel. Крім того, ви також можете скористатися комбінацією клавіш - ALT + 8, щоб відкрити діалогове вікно Макрос.

Крім того, ви також можете натиснути на вкладку Перегляди, натиснути на спадне меню Макроси, а потім-на опцію Перегляд макросів. Це також відкриє діалогове вікно Макроси.

Хоча цей метод чудово працює, він дозволить видалити лише макроси, які зберігаються в модулі у редакторі Visual Basic. Якщо у вас є макроси подій (на певних робочих аркушах або у цій книзі) або макроси в особистій книзі макросів, їх не можна видалити за допомогою цього методу.

Видаліть модуль з макросом

Інший спосіб видалення макросів - це перейти до редактора Visual Basic і видалити макроси звідти.

Цей метод дає вам найбільший контроль, оскільки ви можете отримати доступ до всіх макросів (будь то в модулі або об'єктах або особистій книзі макросів).

Нижче наведено кроки для видалення макросу з редактора Visual Basic:

  1. Натисніть вкладку Розробник на стрічці
  2. Натисніть на опцію Visual Basic (або скористайтеся комбінацією клавіш - ALT + F11)
  3. У редакторі VB у вас будуть усі об’єкти книги у Провіднику проектів. Якщо ви не бачите Провідник проектів, клацніть опцію Перегляд у меню, а потім - Провідник проектів
  4. У Провіднику проектів двічі клацніть на об’єкті з кодом макросу. Це може бути модуль, об'єкт аркуша або ThisWorkbook.
  5. У вікні коду, що відкриється, видаліть макроси, які потрібно видалити. Якщо ви хочете видалити все, просто виберіть усе і натисніть клавішу видалення.

Якщо у вас є модуль з кодом, який потрібно видалити, ви можете клацнути правою кнопкою миші на об’єкті модуля, а потім натиснути на опцію Видалити модуль.

Отже, це три способи видалення макросів із книги Microsoft Excel.

Сподіваюся, вам цей підручник був корисним!

wave wave wave wave wave