Как удалить макросы в Excel

Обновлено: 20.11.2024

Чтобы автоматизировать повторяющуюся задачу, чтобы вы могли выполнить ее снова одним щелчком мыши, вы можете использовать вкладку "Разработчик" в Excel для Mac, чтобы записать и запустить макрос. Вы также можете создать макрос с помощью редактора Visual Basic в Microsoft Visual Basic для приложений (VBA) для написания собственного кода программирования макросов. Если вы больше не используете макрос, вы можете удалить его.

Записать макрос

Когда вы записываете макрос, средство записи макросов записывает все шаги, необходимые для выполнения действий, которые должен выполнять ваш макрос. Эти шаги могут включать ввод текста или чисел, щелчок по ячейкам или командам на ленте или в меню, форматирование, выбор ячеек, строк или столбцов и перетаскивание мышью для выбора ячеек в электронной таблице. Команды для записи, создания и удаления макросов доступны на вкладке "Разработчик" на ленте.

Если вкладка "Разработчик" недоступна, выполните следующие действия, чтобы отобразить ее:

Выберите Excel > Настройки > Лента и панель инструментов.

В разделе "Настроить ленту" выберите "Основные вкладки", а затем выберите "Разработчик".

Нажмите "Сохранить", а затем закройте настройки Excel.

На вкладке "Разработчик" нажмите "Записать макрос".

Примечание. Чтобы создать макрос из VBE, выберите Visual Basic. В окне кода модуля введите код макроса, который вы хотите использовать.

В поле Имя макроса введите имя макроса.

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

В списке "Сохранить макрос в" выберите "Эта книга".

В поле "Сочетание клавиш" введите любую строчную или прописную букву, которую вы хотите использовать.

Примечание. Клавиша быстрого доступа переопределяет любую аналогичную горячую клавишу Excel по умолчанию, пока открыта книга, содержащая макрос.

В поле "Описание" введите описание макроса и нажмите "ОК".

Завершите запись макроса.

На вкладке "Разработчик" нажмите "Остановить запись".

Удалить макрос

На вкладке "Разработчик" нажмите "Макросы".

В списке выберите макрос, который нужно удалить, и нажмите кнопку удаления.

Если вам нужно внести простые изменения в макрос, например вставить текст или удалить команду, например применить определенный формат к ячейке, вы можете отредактировать макрос. Вы редактируете макрос в редакторе Visual Basic, как показано на рис. 2-6. Элементы редактора Visual Basic описаны в таблице ниже.

Проводник проекта, окно свойств и окно кода появляются при открытии редактора Visual Basic. Поскольку при простом редактировании вам не понадобится окно «Свойства», вы можете закрыть окно «Свойства», а затем развернуть проводник проекта, чтобы увидеть больше его окна.

Каждая открытая книга в Excel имеет связанный с ней проект в Project Explorer. Навигация в проводнике проекта похожа на навигацию в проводнике Windows, поскольку они оба имеют иерархическую структуру. Код макроса хранится в модуле, который является просто местом хранения кода, точно так же, как рабочий лист является местом хранения данных в ячейках. Двойной щелчок по модулю в Project Explorer отображает код модуля в окне кода. Редактирование кода Visual Basic похоже на редактирование текста в текстовом редакторе.

Для получения более подробной информации об обучении макросам и VBA Excel в Лос-Анджелесе позвоните нам по телефону 888-815-0604. Наши занятия практические и под руководством инструктора. Также доступны классы Excel для начинающих, средних и продвинутых пользователей.

Рисунок 2-6: Редактор Visual Basic

Элемент Описание
Проводник проекта Содержит проекты, в которых хранится код Visual Basic для каждой открытой книги. Каждый проект может содержать папки для объектов (например, рабочих листов в книге), форм, ссылок и модулей. Вы выбираете модуль для просмотра его кода, копируете модули в другие открытые рабочие книги и удаляете модули.
Окно кода Отображает код Visual Basic для выбранного модуля в проекте.
Окно свойств Отображает определенные характеристики объекта, такие как имя объекта или стандартная ширина столбцы.
Стандартная (макро) панель инструментов Отображает основные инструменты, необходимые для использования редактора Visual Basic.
Объект Содержит раскрывающийся список, из которого можно выбрать нужный объект, код которого вы хотите просмотреть в окне кода. Если в поле «Объект» отображается «Общие», весь код макросов, связанных с выбранным модулем, появляется в окне «Код».
Поле «Процедура» Содержит раскрывающийся список, из которого можно выбрать макрос для отображения кода макроса в окне кода.

Этапы редактирования макроса

Чтобы отобразить редактор Visual Basic:
  1. В группе "Код" на вкладке "Разработчик" нажмите кнопку Visual Basic.
Чтобы изменить макрос:
  1. Отобразить редактор Visual Basic.
  2. В меню "Инструменты" выберите "Макросы".
  3. В диалоговом окне "Макросы" в раскрывающемся списке "Макросы в" выберите проект, содержащий макрос, который вы хотите изменить.
  4. В списке "Имя макроса" выберите нужный макрос.
  5. Выберите «Изменить».
  6. В окне кода внесите необходимые изменения.
  7. Закройте диалоговое окно "Макросы".
Чтобы закрыть редактор Visual Basic:
  1. В меню "Файл" выберите "Закрыть и вернуться в Microsoft Excel".

Удаление макроса

Если вам больше не нужен макрос, вы можете удалить его. Удаление ненужных макросов упрощает просмотр макросов в окне "Код" в редакторе Visual Basic, а также просмотр макросов в диалоговом окне "Макрос".

Вы можете удалить макрос в открытой книге с помощью диалогового окна "Макрос" или редактора Visual Basic. Если вы хотите удалить макрос в личной книге макросов с помощью диалогового окна «Макрос», вы должны сначала отобразить личную книгу макросов. Преимущество использования редактора Visual Basic заключается в том, что вы можете удалить любой макрос в любой открытой книге или личной книге макросов, не открывая ее.

Шаги по удалению макроса

Метод диалогового окна макроса:
  1. Найдите группу «Код» на вкладке «Разработчик» на ленте.
  2. В группе "Код" на вкладке "Разработчик" нажмите кнопку "Макросы".
  3. В диалоговом окне "Макрос" в списке "Имя макроса" выберите макрос, который нужно удалить.
  4. Выберите «Удалить».
  5. В появившемся окне сообщения выберите Да.
Метод редактора Visual Basic:
  1. Найдите группу "Код" на вкладке "Разработчик" на ленте.
  2. В группе "Код" на вкладке "Разработчик" нажмите кнопку Visual Basic.
  3. В меню "Инструменты" выберите "Макросы".
  4. В диалоговом окне "Макросы" в раскрывающемся списке "Макросы в" выберите проект, содержащий макрос, который вы хотите удалить.
  5. В списке "Имя макроса" выберите нужный макрос.
  6. Выберите «Удалить».
  7. В меню "Файл" выберите "Закрыть и вернуться в Microsoft Excel".

Обучение Excel на месте

Благодаря нашей сети местных инструкторов мы проводим групповое обучение работе с Microsoft Excel по всей стране. Ознакомьтесь с нашими отзывами об обучении Excel или узнайте стоимость индивидуального курса Excel.

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

Например, рекомендуется удалять макросы, которые вам больше не нужны. Это делает ваш список макросов меньше. Так становится проще просматривать макросы, которые вам нужны.

Кроме того, размер файла рабочей книги остается небольшим, а скорость работы оптимизируется.

В этом руководстве мы рассмотрим 3 простых способа удаления макросов из книги Excel.

Оглавление

Способ 1. Удаление всех макросов путем сохранения книги в формате XLSX

Если вы опытный пользователь макросов, вы, возможно, знаете, что макросы могут храниться только в файлах Excel форматов XLSM и XLSB (или более старого формата XLS).

Поэтому, если вы сохраните книгу Excel в формате XLSX или любом другом формате, ваши макросы будут удалены или потеряны.

Легкий способ удалить все макросы из рабочей книги формата XLSM или XLSB — сохранить ее как XLSX, а затем при необходимости удалить оригинал (или сохранить его в качестве резервной копии, если это необходимо).

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

Чтобы сохранить книгу в формате XLSX, выполните следующие действия:

  1. Откройте файл XLSM или XLSB, содержащий макросы.
  2. Перейдите на вкладку Файл.
  3. Выберите Сохранить как в параметрах на левой боковой панели (если вы используете более ранние версии Excel, выберите Сохранить как в меню Файл). > меню).
  4. Выберите папку, в которой вы хотите сохранить новый файл.
  5. Откроется диалоговое окно Сохранить как. В поле рядом с «Имя файла» введите имя, которое вы хотите присвоить новому файлу.
  6. В поле рядом с "Тип файла" нажмите стрелку раскрывающегося списка.
  7. В появившемся раскрывающемся меню выберите Книга Excel.
  8. Нажмите Сохранить.
  9. Теперь ваша книга будет сохранена под новым именем и в формате XLSX.
  10. Если сейчас вы нажмете кнопку Макрос на вкладке Разработчик, вы найдете пустой список макросов в диалоговом окне Макросы. Это означает, что в новой книге больше нет макросов.
  11. Теперь вы можете либо удалить исходный файл, содержащий макросы, либо сохранить его в качестве резервной копии на случай, если он понадобится вам в будущем.
  12. Вышеуказанные шаги удалят все макросы из вновь сохраненного файла.

    Этот метод не подходит, если вы хотите удалить только определенные макросы и сохранить остальные. Для этого используйте методы, показанные в следующем разделе.

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

    Способ 2. Удаление макросов с помощью диалогового окна макросов

    Диалоговое окно Excel Макрос также имеет приятный интерфейс, который поможет вам выполнять различные задачи, связанные с макросами.

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

    Чтобы удалить один или несколько макросов из книги, выполните следующие действия:

    1. На вкладке Вид нажмите кнопку Макросы (в группе Макросы). Кроме того, вы можете нажать на вкладку Разработчик и нажать кнопку Макросы (в группе Код).
    2. Откроется диалоговое окно Макрос. Вы увидите список всех макросов в списке в левой части диалогового окна. Вы можете удалить один, все или несколько макросов из книги.
    3. Чтобы удалить один макрос, просто выберите его. Чтобы удалить несколько макросов, нажмите клавишу CTRL и выберите макросы, которые хотите удалить. Чтобы удалить все макросы, просто выберите первый макрос, нажмите клавишу SHIFT и выберите имя последнего макроса.
    4. Нажмите кнопку Удалить в правой части диалогового окна.
    5. Когда вас спросят, уверены ли вы, что хотите удалить выбранные макросы, нажмите Да.
    6. Вы должны обнаружить, что все выбранные вами макросы удалены из списка.
    7. Примечание. Если вы не видите все макросы, которые хотите удалить, в диалоговом окне Макросы, возможно, они сохранены в другой книге. Щелкните стрелку раскрывающегося списка в поле рядом с пунктом «Макросы в». Выберите параметры Все открытые книги. Это должно отображать макросы во всех книгах, открытых в данный момент.

      Как насчет скрытых макросов в личной книге макросов?

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

      Чтобы удалить макросы из вашей личной книги макросов, вам нужно сначала отобразить их, прежде чем пытаться их удалить.

      Чтобы отобразить и удалить макросы из личной книги макросов, выполните следующие действия:

      1. Выберите "Показать" на вкладке Вид в группе Окно.
      2. Откроется диалоговое окно Показать. Выберите личную книгу макросов из списка скрытых книг.
      3. Нажмите "ОК". Это отобразит вашу личную книгу макросов.
      4. Теперь вы можете удалить необходимые макросы, выполнив шаги с 1 по 6 метода 2.

      Способ 3. Удаление макросов с помощью редактора Visual Basic

      Наконец, третий способ удаления макросов в Excel — через редактор Visual Basic. Это область, где вы занимаетесь кодированием и разработкой макросов.

      Чтобы удалить макросы с помощью редактора Visual Basic, выполните следующие действия:

      1. На вкладке Разработчик выберите Visual Basic в группе Код. Это откроет редактор Visual Basic. Кроме того, вы можете открыть его напрямую, нажав клавиши ALT + F11 на клавиатуре.
      2. В окне редактора Visual Basic вы должны увидеть панель инструментов Project Explorer, содержащую список всех ваших проектов, модулей и макросов VBA. Если вы не видите этот набор инструментов, выберите Обозреватель проектов в меню Вид в верхней части окна редактора Visual Basic.
      3. Выберите макрос, который хотите удалить, щелкните его правой кнопкой мыши и выберите Удалить в появившемся контекстном меню.
      4. Когда вас спросят, хотите ли вы экспортировать модуль перед его удалением, нажмите Нет.
      5. Повторите шаги 3 и 4 для всех других модулей, которые вы хотите удалить.
      6. После удаления всех необходимых модулей закройте редактор VBA.
      7. Таким образом, вы можете удалять макросы из любой книги.

        В этом руководстве мы показали вам три простых способа удаления одного, нескольких макросов или всех макросов из рабочих книг Excel.

        Иногда вы записываете и создаете макросы в Excel или получаете книги с макросами. В некоторых случаях вам потребуется удалить все макросы из книги. Здесь мы поделимся двумя способами удобно и быстро удалить все макросы в Excel.

        Удалить все макросы один за другим с помощью команды Macro

        Обычно мы можем удалить макросы один за другим с помощью команды Macro в Excel.

        Шаг 1. Нажмите «Просмотр» > «Макросы» > «Просмотреть макросы», см. снимок экрана:

        Шаг 2. Затем вы попадаете в диалоговое окно «Макрос». Выберите макрос, который вы хотите удалить, и выберите «Все открытые книги» в раскрывающемся списке в области «Макросы». Смотрите скриншот:

        Шаг 3. Нажмите кнопку "Удалить", и выбранный макрос будет удален. Вы можете повторить шаги 2 и 3, чтобы удалить другие макросы один за другим.

        Эта команда «Макрос» может каждый раз удалять только один макрос. Хотя закрывать диалоговое окно «Макрос» не требуется, мы должны удалить все макросы один за другим с помощью повторяющихся щелчков мышью. Это будет нормально для нескольких макросов, но должно быть утомительно удалять большое количество макросов с помощью этого метода.

        Удалить все макросы из текущей книги с помощью Kutools for Excel

        Kutools for Excel's Удалить все макросы позволяет удалять все макросы во всей книге одновременно одним щелчком мыши.

        Перед применением Kutools for Excel сначала загрузите и установите его.

        1: Нажмите Kutools > Удалить > Удалить все макросы, см. снимок экрана:

        <р>2. Затем появится всплывающее окно с сообщением о том, что все макросы были успешно удалены, нажмите кнопку «ОК».

        Примечание. Если параметр "Доверять доступу к объектной модели проекта VBA" не включен в вашей книге, появится диалоговое окно с напоминанием о необходимости сначала включить этот параметр перед удалением всех макросов из текущей книги.

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

        Пакетное удаление всех макросов из нескольких книг с помощью Kutools for Excel

        Помимо удаления всех макросов в книге с помощью Kutools for Excel, вы также можете одновременно удалить все макросы из нескольких книг с помощью утилиты «Пакетное удаление всех макросов» в Kutools for Excel.

        <р>1. Нажмите Kutools > Удалить > Пакетное удаление всех макросов, чтобы включить эту утилиту.

        <р>2. В диалоговом окне «Удалить все макросы» вы можете видеть, что все открытые книги отображаются в диалоговом окне. Если вы хотите удалить все макросы из других книг, нажмите кнопку «Добавить», а затем выберите «Файл или папка», чтобы выбрать книги, из которых нужно удалить макросы. Смотрите скриншот:

        Примечание. Вы можете нажать кнопку, чтобы удалить ненужную книгу.

        <р>3. Теперь все выбранные книги отображаются в диалоговом окне «Удалить все макросы». Нажмите кнопку «ОК», чтобы начать удаление. Смотрите скриншот:

        <р>4. Затем появится диалоговое окно, в котором будет указано, сколько макросов удалено. Нажмите кнопку ОК.

        Теперь все макросы в выбранных книгах успешно удалены. И вы получите новую книгу с отчетом об удалении списка внутри.

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

        Читайте также: