Джеральд спросил, есть ли способ избавиться от всех макросов в книге Excel, не удаляя их по отдельности. Есть два способа выполнить эту задачу. Первый подход используется, если вы вообще не хотите связываться с макросами. Просто выполните следующие действия:

  1. Отобразите все рабочие листы, которые могут быть скрыты.

  2. Выделите все листы в книге. (Щелкните вкладку первого рабочего листа, затем, удерживая нажатой клавишу Shift, щелкните последнюю вкладку рабочего листа.)

  3. Щелкните правой кнопкой мыши одну из вкладок рабочего листа. Excel отображает контекстное меню.

  4. Выберите «Переместить» или «Копировать» в контекстном меню. Excel отображает диалоговое окно «Перемещение или копирование». (См. Рис. 1.)

  5. В раскрывающемся списке «В книгу» выберите (новая книга).

  6. Убедитесь, что флажок «Создать копию» не установлен.

  7. Щелкните ОК.

  8. Повторно скройте все рабочие листы, которые вы открыли на шаге 1.

Теперь ваши листы перемещены в новую книгу — ту, к которой не прикреплены никакие макросы.

Второй подход — просто работать с существующей книгой, и он является жизнеспособным выбором, если вы в первую очередь чувствуете себя комфортно с макросами.

Выполните следующие действия:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.

  2. В проводнике проекта (верхний левый угол редактора) щелкните правой кнопкой мыши модуль, который вы хотите удалить. (Помните, что макросы хранятся в модулях, и вы должны щелкнуть правой кнопкой мыши только модуль, связанный с книгой, которую вы хотите очистить.) Excel отображает контекстное меню.

  3. Выберите опцию «Удалить» в контекстном меню. Фактическая формулировка параметра будет включать имя модуля, который вы хотите удалить, например Remove Module1.

  4. Когда вас спросят, хотите ли вы экспортировать модуль перед его удалением, нажмите «Нет»

  5. Повторите шаги 2–4 для всех остальных модулей, которые вы хотите удалить.

  6. Закройте редактор VBA.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2713) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Removing_All_Macros [Удаление всех макросов].