Как убрать кнопку в Excel
Обновлено: 21.11.2024
Использование макросов VBA в Excel может значительно сэкономить время. Вы можете автоматизировать множество повторяющихся задач и создавать новые функции и функции в Excel с помощью простых кодов макросов VBA.
Но в некоторых случаях может потребоваться удалить все макросы из книги Excel (или удалить только определенные макросы).
Это может быть в том случае, когда вы получаете книгу от кого-то еще и хотите, чтобы в ней не было макросов, или когда вы отправляете файл с макросами кому-то, а в квитанции они не нужны в книге.
В этом руководстве я покажу вам несколько очень простых способов удаления макросов из книги в Microsoft Excel.
Итак, приступим!
Это руководство охватывает:
Удалить все макросы, сохранив файл в формате XLSX
Если вы хотите избавиться от всех макросов сразу, проще всего это сделать, сохранив существующую книгу в формате XLSX.
По замыслу у вас не может быть кода макроса VBA в формате файла XLSX. В противном случае он будет удален автоматически при сохранении файла Excel.
В Excel можно использовать макросы только в форматах .XLSM, .XLSB и более ранних форматах .XLS. При сохранении книги в любом другом формате макросы немедленно теряются.
Предположим, у вас есть файл с именем Example.xlsm (с макросами). Ниже приведены шаги по удалению всех макросов из этого файла:
Вот оно! Теперь ваш файл не содержит макросов.
Этот метод удобен тем, что удаляет все макросы из текущей книги Excel за один раз. Однако, если вы хотите удалить некоторые макросы и удалить некоторые, этот метод вам не подойдет (см. тот, который использует для этого диалоговое окно «Макрос»).
Еще одним преимуществом этого метода является то, что у вас все еще есть копия исходного файла со всеми макросами (на случай, если он понадобится вам в будущем).
Удалить определенные макросы из диалогового окна макросов
Хотя предыдущий метод удалит все макросы. этот позволяет вам выбрать те, которые вы хотите удалить.
И если вы хотите удалить все макросы, вы также можете это сделать.
Предположим, у вас есть файл с именем Example.xlsm, содержащий несколько макросов.
Ниже приведены действия по удалению макроса из этой книги:
Если вы хотите удалить несколько (или все) макросов, повторите шаги 4 и 5.
Примечание. Если вы не видите вкладку разработчика, нажмите здесь, чтобы узнать, как отобразить вкладку разработчика на ленте в Excel. Кроме того, вы также можете использовать сочетание клавиш — ALT + 8, чтобы открыть диалоговое окно макроса.
Кроме того, вы также можете нажать на вкладку "Виды", щелкнуть раскрывающийся список "Макросы", а затем выбрать параметр "Просмотр макросов". При этом также откроется диалоговое окно "Макросы".
Хотя этот метод прекрасно работает, он позволяет удалять только те макросы, которые хранятся в модуле в редакторе Visual Basic. Если у вас есть макросы событий (в определенных рабочих листах или ThisWorkbook) или макросы в личной книге макросов, их нельзя удалить с помощью этого метода.
Удалить модуль с макросом
Еще один способ удалить макросы — перейти в редактор Visual Basic и удалить макросы оттуда.
Этот метод дает вам максимальный контроль, поскольку вы можете получить доступ ко всем макросам (будь то в модуле, объектах или личной книге макросов).
Ниже приведены действия по удалению макроса из редактора Visual Basic:
Если у вас есть модуль с кодом, который вы хотите удалить, вы можете щелкнуть правой кнопкой мыши объект модуля и выбрать параметр «Удалить модуль».
Итак, вот три способа удаления макросов из книги Microsoft Excel.
Эта статья была написана Дарлин Антонелли, Массачусетс. Дарлин Антонелли — технический писатель и редактор wikiHow. Дарлин имеет опыт преподавания курсов в колледже, написания статей по технологиям и практической работы в области технологий. В 2012 году она получила степень магистра писательского мастерства в Университете Роуэна и написала диссертацию об интернет-сообществах и личностях, курирующих такие сообщества.
Эта статья была просмотрена 5830 раз.
Из этой статьи вы узнаете, как удалить кнопку или элемент управления в Excel на компьютере. Для этого вам потребуется включить вкладку "Разработчик" на ленте редактирования.
\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n
- Вкладка "Разработчик" останется видимой, пока вы не отключите ее или не переустановите Microsoft Office.
\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n
Нажмите «Файл» (Windows) или «Excel» (Mac). Вы увидите вкладку "Файл" на ленте редактирования над рабочим пространством для Windows и вкладку "Excel" в меню в верхней части экрана для Mac.
\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n
Наведите указатель мыши на Параметры/Настройки и выберите Настроить ленту/ленту и панель инструментов . Откроется новое окно с параметрами ленты редактирования. [1] X Надежный источник Microsoft Support Техническая поддержка и информация о продукте от Microsoft. Перейти к источнику
\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n
Нажмите, чтобы установить флажок рядом с "Разработчик". Он находится в разделе «Основные вкладки». [2] X Надежный источник Microsoft Support Техническая поддержка и информация о продукте от Microsoft. Перейти к источнику
\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n
Нажмите «Сохранить» и закройте окно (при необходимости). Если окно не закрывается само по себе, вам нужно нажать x вручную.
<р>1. Элементы управления ActiveX (Control Toolbox) или связанные или встроенные объекты OLE2. Элементы управления на панели инструментов "Формы"
3. Элементы управления на панели инструментов рисования
4. Картинки, диаграммы, .
Вы видите, что все объекты/элементы управления являются членами коллекции Shapes.
Ниже приведены примеры удаления или скрытия элементов этой коллекции.
Совет: если вы хотите скрыть все фигуры только на мгновение, вы можете использовать сочетание клавиш Ctrl 6 (это для всей книги)
Удаление фигур вручную
Excel 97–2003 и Excel 2010–2016 (кроме Excel 2007)
Если вы хотите удалить все объекты/элементы управления на рабочем листе, вы можете сделать это вручную, как в версиях 97-2003, 2010-2016:
<р>1. Нажмите F52. Нажмите "Специальный"
3. Выберите объекты
4. ОК
5. Нажмите кнопку Удалить
То же самое можно сделать для комментариев в диалоговом окне F5>Специальные.
Примечание: для элементов управления Activex (набор инструментов управления) необходимо находиться в «Режиме конструктора» в Excel 97-2003. Используйте первую кнопку на панели инструментов «Управление», чтобы переключить этот режим.
Excel 2007
В Excel 2007 невозможно выбрать все фигуры.
F5>Специальный>Объекты не будут выбирать ActiveX и элементы управления формами в Excel 2007.
С кодом VBA
Удалить все фигуры
Используйте этот макрос, чтобы удалить все фигуры на листе, работающем во всех версиях Excel (также в 2007 г.).
Используйте это, чтобы удалить комментарии
Предупреждение:
Не используйте код, подобный приведенному ниже, поскольку возможно, что он удалит раскрывающиеся списки автофильтра, удалит раскрывающиеся списки данных > проверки (параметр списка), аварийное завершение работы Excel, если на листе есть комментарии
Примечание. Не во всех версиях Excel есть все проблемы.
Удалить только определенные фигуры
Что делать, если вы хотите удалить только элементы управления панелью инструментов, изображения или элементы управления формами.
Вы можете прокрутить коллекцию и проверить тип элемента управления.
12 = элемент управления ActiveX (набор инструментов управления) или связанный или встроенный объект OLE.
13 = изображение
8 = элементы управления Forms
Для типа 8 мы используем другой макрос, чтобы избежать проблемы потери раскрывающихся списков автофильтра и проверки данных на вашем листе. См. пример в этом разделе "Удаление только элементов управления форм"
Если вы хотите узнать все номера типов всех элементов управления на вашем рабочем листе, вы можете запустить этот макрос, чтобы добавить новый рабочий лист с именами и номерами типов всех объектов на вашем рабочем листе.
Вы можете найти номер затем вы должны использовать его в коде для удаления нужных объектов.
Удалить только элементы управления Forms
Этот пример позволяет избежать проблемы потери раскрывающихся списков автофильтра и проверки данных на вашем листе при использовании типа 8.
В приведенном выше макросе обходного пути мы используем FormControlType = 2 в цикле (xlDropDown). Раскрывающиеся списки AutoFilter и Data Validation не имеют TopLeftCell.Address, и макрос не удалит эти раскрывающиеся списки.
xlButtonControl = 0
xlCheckBox = 1
xlDropDown = 2
xlEditBox = 3
xlGroupBox = 4
xlLabel = 5
xlListBox = 6
xlOptionButton = 7
xlScrollBar = 8
xlSpinner = 9
Удалить или скрыть одну фигуру
Поскольку все объекты/элементы управления являются членами коллекции фигур, мы можем использовать это, чтобы удалить или скрыть одну кнопку, изображение или ?
Конкретные примеры для Activex (набор инструментов управления) или элементов управления Forms
Для большинства задач макросы в первом разделе этой страницы подходят, но если вы хотите удалить только кнопки форм или ActiveX, посмотрите несколько примеров здесь.
Элементы управления ActiveX (Control Toolbox), связанные или встроенные объекты OLE
Поскольку элементы управления Control Toolbox также являются членами коллекции Shapes, вы также можете использовать это:
Чтобы очистить текстовые поля или снять флажки, вы можете использовать такой код:
Элементы управления формами
Вместо кнопок вы также можете использовать
Поскольку элементы управления Forms также входят в коллекцию Shapes, вы также можете использовать это
Microsoft разработала множество функций в MS Excel для защиты файлов от вирусов. Одной из таких функций является защищенный просмотр. Всякий раз, когда вы открываете файл, вы видите приглашение защищенного просмотра. Собственно, это способ остановить проникновение вирусов в систему. Однако, если вы уверены в источнике файла, вы можете нажать кнопку «Включить редактирование». Сделав это, вы сможете приступить к редактированию документа.
Несмотря на то, что эта функция защищает систему, иногда она становится чрезвычайно раздражающей. Допустим, вам нужно открыть и отредактировать большой файл Excel, и файл помечается при нажатии кнопки «Включить редактирование». Чтобы выйти из такой ситуации, вы можете пойти на риск и отключить защищенный просмотр или, другими словами, отключить кнопку «Включить редактирование».
В этой статье мы рассмотрим различные способы удаления или отключения кнопки «Включить редактирование».
Способ 1. В настройках центра управления безопасностью
Шаг 1. Откройте Microsoft Excel и выберите пункт меню "Файл", как показано ниже.
Шаг 2. В открывшемся окне нажмите «Параметры» в меню слева.
Шаг 3. В открывшемся окне «Параметры PowerPoint» выберите «Центр управления безопасностью» в левой части
Шаг 4. Затем нажмите кнопку "Настройки центра управления безопасностью"
Шаг 5. В открывшемся окне «Настройки центра управления безопасностью» выберите «Защищенный просмотр» в меню слева.
Шаг 6. Снимите флажок Включить защищенный просмотр для файлов из Интернета
Шаг 7. Снимите флажок Включить защищенный просмотр для файлов, расположенных в потенциально небезопасных местах
Шаг 8. Снимите флажок «Включить защищенный просмотр для вложений Outlook» и, наконец, нажмите «ОК».
Шаг 9. Нажмите "ОК" в окне параметров Excel
С помощью этих простых шагов можно удалить кнопку «Включить редактирование» из файла Excel.
Способ 2: из реестра
Шаг 1. Откройте окно «Выполнить», нажав клавиши Win + r на клавиатуре
Шаг 2. Введите regedit и нажмите OK
ПРИМЕЧАНИЕ. Редактирование реестра может негативно сказаться на системе даже при малейшей ошибке. Перед продолжением рекомендуется сделать резервную копию реестра. Чтобы сделать резервную копию, в редакторе реестра выберите «Файл» -> «Экспорт» -> «Сохраните файл резервной копии».
Шаг 3. В окне редактора перейдите в следующую папку
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security\ProtectedView
ПРИМЕЧАНИЕ. Если вы не видите ключ или папку ProtectedView, создайте их, выполнив следующие шаги
<р>1. Щелкните правой кнопкой мыши Безопасность. Выберите «Создать», а затем «Ключ».<р>2. Назовите его как ProtectedView
Шаг 4. В папке защищенного просмотра проверьте наличие следующих ключей REG_DWORD.
- Отключить вложения в PV
- ОтключитьInternetFilesInPV
- ОтключитьUnsafeLocationsInPV
ПРИМЕЧАНИЕ. Если вы не найдете эти ключи. Создайте, выполнив следующие действия.
<р>1. Щелкните правой кнопкой мыши в любом месте справа. <р>2. В контекстном меню выберите «Создать», а затем выберите «Параметр DWORD (32 разряда)».<р>3. Назовите вновь созданный ключ DWORD как DisableAttachementsInPV
<р>4. Аналогичным образом создайте два других ключа.
Шаг 5. Дважды щелкните ключ DisbleAttachmentsInPV, чтобы изменить его значение. В окне редактирования DWORD установите значение 1 и нажмите Enter
Шаг 6. Аналогичным образом установите значение 1 для DisableInternetFilesInPV и DisableUnsafeLocationsInPV
Шаг 7. Перезапустите систему, чтобы изменения вступили в силу.
Мы надеемся, что эта статья была информативной. Спасибо за прочтение.
Ануша Пай — инженер-программист, имеющий большой опыт работы в ИТ-индустрии и страстно любящий писать.
Читайте также: