Удаление всех макросов (Microsoft Excel)
Джеральд спросил, есть ли способ избавиться от всех макросов в книге Excel, не удаляя их по отдельности. Есть два способа выполнить эту задачу. Первый подход используется, если вы вообще не хотите связываться с макросами. Просто выполните следующие действия:
-
Отобразите все рабочие листы, которые могут быть скрыты.
-
Выделите все листы в книге. (Щелкните вкладку первого рабочего листа, затем, удерживая нажатой клавишу Shift, щелкните последнюю вкладку рабочего листа.)
-
Щелкните правой кнопкой мыши одну из вкладок рабочего листа. Excel отображает контекстное меню.
-
Выберите «Переместить» или «Копировать» в контекстном меню. Excel отображает диалоговое окно «Перемещение или копирование». (См. Рис. 1.)
-
В раскрывающемся списке «В книгу» выберите (новая книга).
-
Убедитесь, что флажок «Создать копию» не установлен.
-
Щелкните ОК.
-
Повторно скройте все рабочие листы, которые вы открыли на шаге 1.
Теперь ваши листы перемещены в новую книгу — ту, к которой не прикреплены никакие макросы.
Второй подход — просто работать с существующей книгой, и он является жизнеспособным выбором, если вы в первую очередь чувствуете себя комфортно с макросами.
Выполните следующие действия:
-
Нажмите Alt + F11, чтобы открыть редактор VBA.
-
В проводнике проекта (верхний левый угол редактора) щелкните правой кнопкой мыши модуль, который вы хотите удалить. (Помните, что макросы хранятся в модулях, и вы должны щелкнуть правой кнопкой мыши только модуль, связанный с книгой, которую вы хотите очистить.) Excel отображает контекстное меню.
-
Выберите опцию «Удалить» в контекстном меню. Фактическая формулировка параметра будет включать имя модуля, который вы хотите удалить, например Remove Module1.
-
Когда вас спросят, хотите ли вы экспортировать модуль перед его удалением, нажмите «Нет»
-
Повторите шаги 2–4 для всех остальных модулей, которые вы хотите удалить.
-
Закройте редактор VBA.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2713) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Removing_All_Macros [Удаление всех макросов]
.