Оглавление
Если вы ищете решение или какие-то особые приемы, чтобы очистка ячеек в 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 Пожалуйста, оставляйте комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.