Как да премахнете макроси от работна книга на 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. В случай, че имате макроси за събития (в конкретни работни листове или ThisWorkbook) или макроси в личната работна книга за макроси, те не могат да бъдат премахнати с този метод.

Премахнете модула с макрос

Друг начин за премахване на макроси е да отидете в редактора на Visual Basic и да премахнете макросите от там.

Този метод ви дава най -голям контрол, тъй като имате достъп до всички макроси (било то в модула или обектите или личната работна книга с макроси).

По -долу са стъпките за изтриване на макрос от редактора на Visual Basic:

  1. Кликнете върху раздела Разработчик в лентата
  2. Кликнете върху опцията Visual Basic (или използвайте клавишната комбинация - ALT + F11)
  3. В VB Editor ще имате всички обекти на работната книга в Project Explorer. Ако не виждате Project Explorer, щракнете върху опцията View в менюто и след това върху Project Explorer
  4. В Project Explorer щракнете двукратно върху обекта с кода на макроса. Това може да бъде модул, обект на работен лист или ThisWorkbook.
  5. В прозореца с кодове, който се отваря, изтрийте макросите, които искате да премахнете. Ако искате да премахнете всички, просто изберете всичко и натиснете клавиша за изтриване.

В случай, че имате модул, който има кода, който искате да премахнете, можете да щракнете с десния бутон върху обекта на модула и след това да кликнете върху опцията Премахване на модула.

Това са три начина, по които можете да премахнете макроси от работна книга на Microsoft Excel.

Надявам се, че сте намерили този урок за полезен!

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave