Как очистить содержимое текстового поля при клике в Excel?
Обычно для очистки старого содержимого текстового поля (ActiveX Control) вам нужно войти в текстовое поле, выделить все содержимое и затем нажать клавишу Backspace или Delete. Как быстро очистить все содержимое текстового поля? В этой статье мы покажем вам метод VBA для быстрой очистки содержимого текстового поля простым двойным щелчком по нему.
Очистка содержимого текстового поля при клике с помощью кода VBA
Очистка содержимого текстового поля при клике с помощью кода VBA
Следующий код VBA поможет вам быстро очистить содержимое текстового поля при двойном щелчке по нему. Пожалуйста, выполните следующие действия.
1. Если текстовое поле уже существует на листе, пожалуйста, включите Режим конструктора, нажав Разработчик > Режим конструктора. См. скриншот:
Или вы также можете вставить текстовое поле, нажав Разработчик > Вставить > Текстовое поле (Элемент управления ActiveX). См. скриншот:
2. Щелкните правой кнопкой мыши по текстовому полю и выберите Изменить код из контекстного меню. См. скриншот:
3. В открывшемся окне Microsoft Visual Basic for Applications, пожалуйста, замените исходный код VBA в окне Код на следующий код VBA.
Код VBA: Очистка содержимого текстового поля при двойном щелчке по нему
Private Sub TextBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If Not iGblInhibitTextBoxEvents Then
TextBox1.Value = ""
End If
End Sub
Примечание: В коде TextBox1 — это имя текстового поля, из которого вы будете очищать содержимое. Пожалуйста, измените его на свое собственное.
4. Нажмите клавиши Alt + Q, чтобы выйти из окна Microsoft Visual Basic for Applications.
5. Выключите Режим конструктора.
Теперь, когда вы дважды щелкаете по текстовому полю, его содержимое будет немедленно очищено.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связанные статьи:
- Как автоматически выделять текст текстового поля при его выборе в Excel?
- Как автозаполнять текстовое поле при вводе в Excel?
- Как объединить тексты нескольких ячеек в текстовое поле в Excel?
- Как отключить редактирование в текстовом поле, чтобы предотвратить ввод данных пользователем в Excel?
- Как отформатировать текстовое поле как процент в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!