Как очистить ячейки в Excel с помощью кнопки (с подробными шагами)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Рабочую тетрадь для практических занятий можно скачать отсюда:

Очистка ячеек с помощью кнопки.xlsm

Шаги по очистке ячеек в Excel с помощью кнопки

В этом разделе я покажу вам быстрые и простые шаги очистить ячейки в Excel с помощью кнопки в операционной системе Windows. В этой статье вы найдете подробные объяснения с наглядными иллюстрациями каждой вещи. Я использовал Версия Microsoft 365 Если что-то из этой статьи не работает в вашей версии, оставьте нам комментарий.

📌 Шаг 1: Создание модуля VBA

  • Для этого сначала перейдите на верхнюю ленту и нажмите на кнопку Разработчик, а затем нажмите на Visual Basic опцию из меню.

Вы можете использовать ALT + F11 чтобы открыть "Microsoft Visual Basic for Applications" окно, если у вас не добавлена вкладка Разработчик.

  • Теперь, окно с именем "Microsoft Visual Basic for Applications" появится. Здесь в верхней строке меню нажмите на кнопку "Вставить" Появится меню, в котором выберите пункт "Модуль" вариант.

📌 Шаг 2: Вставить код VBA в модуль

  • Теперь новый "Модуль" появится окно. И Паста этот код VBA в поле.

✅ Код для очистки ячеек с сохранением формата:

 Sub Clear_Cell_With_Button() Dim rng As Range Set rng = Application.InputBox(Prompt:="Выберите диапазон ячеек", Title:="Exceldemy", Type:=8) rng.Select Selection.ClearContents End Sub 

Код для очистки ячеек с учетом формата

 Sub Clear_Cell_With_Button_including_Format() Dim rng As Range Set rng = Application.InputBox(Prompt:="Выберите диапазон ячеек", Title:="Exceldemy", Type:=8) rng.Select Selection.Clear End Sub 

Код для полного удаления ячеек

 Sub Delete_Cell_With_Button() Dim rng As Range Set rng = Application.InputBox(Prompt:="Выберите диапазон ячеек", Title:="Exceldemy", Type:=8) rng.Select Selection.Delete End Sub 

Читать далее: Как очистить ячейки в Excel VBA (9 простых способов)

📣 Разница между командами Clear, Delete и ClearContents в Excel VBA

У вас есть 3 команды доступный в Excel VBA для очистки клеток. Но они работают по-разному для разных целей. ClearContent команда только очищает значение ячейки, сохраняя формат ячейки прежним. И, команда Очистить команда удаляет значение ячейки и форматирование ячейки и оставляет ячейки пустыми. Но команда Удалить команда удаляет ячейки полностью и сдвигает нижние ячейки вверх, чтобы заполнить место.

📌 Шаг 3: Создание макро-кнопки

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

  • Сначала зайдите в Разработчик вкладку в верхней ленте.
  • Затем нажмите на Вставка опции и выберите Кнопка

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

  • После рисования коробки в окне с именем " Назначить макрос " появится.
  • Из списка, выберите сайт макрос которые вы создали ранее.
  • Затем нажмите OK .

  • В результате вы увидите, что в выбранной области будет создана кнопка макроса. Щелкните правой кнопкой мыши на кнопку макроса, чтобы переименовать это как " Только чистое содержимое ".

  • Теперь создайте еще две кнопки для других кодов с именами " Очистить ячейки с учетом формата " и " Удаление ячеек "

Читать далее: Excel VBA: Очистить содержимое, если ячейка содержит определенные значения

📌 Шаг 4: Запуск макроса с помощью кнопки

Теперь попробуйте поочередно запустить коды макросов с созданными кнопками. Я показываю здесь вывод для каждой команды.

🎉 Выход команды Очистить содержимое

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

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

  • После нажатия OK вы увидите, что значения выделенных ячеек очищены, но в ячейке формат клеток остается неизменным.

Читать далее: Excel VBA для очистки содержимого диапазона (3 подходящих случая)

🎉 Очистить командный выход

  • Теперь, аналогичным образом, нажмите на кнопку " Очистить ячейки с учетом формата ", чтобы очистить значения ячеек и удалить форматирование.
  • Как было показано ранее, указать диапазон ячеек, который вы хотите очистить, в поле ввода и нажмите кнопку OK .

  • Теперь вы увидите, что выделенные ячейки полностью очищены. При этом очищаются как значения ячеек, так и их форматирование.

🎉 Вывод команды удаления

  • Теперь, для случая использования Удалить команду, необходимо выполнить те же действия для запуска макроса.
  • Итак, нажмите на кнопку с названием " Удаление ячеек " и укажите диапазон ячеек в поле ввода.

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

Читать далее: Разница между удалением и очисткой содержимого в Excel

О чем следует помнить

  • Очистить команда очищает как значения ячеек, так и их форматы.
  • Удалить команда полностью удаляет ячейки.
  • ClearContents команда очищает только значения ячеек и сохраняет форматы ячеек прежними.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.