Как проверить, пустые ли текстовые поля в пользовательской форме или нет в Excel?
Если вы хотите проверить, пустые ли текстовые поля в указанной пользовательской форме в Excel, метод, описанный в этой статье, может вам помочь.
Проверка, пустые ли текстовые поля в пользовательской форме, с помощью кода VBA
Проверка, пустые ли текстовые поля в пользовательской форме, с помощью кода VBA
Следующий код VBA поможет вам проверить, пустые ли все текстовые поля в указанной пользовательской форме в Excel. Пожалуйста, действуйте следующим образом.
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте приведенный ниже код VBA в окно кода.
Код VBA: Проверка, пустые ли текстовые поля в пользовательской форме или нет
Sub CheckTextBox()
Dim fTextBox As Object
Dim xTxtName As String
Dim xEptTxtName As String
For Each fTextBox In UserForm1.Controls
If TypeName(fTextBox) = "TextBox" Then
If fTextBox.Text = "" Then
xEptTxtName = xEptTxtName & fTextBox.Name & " is empty" & vbNewLine
Else
xTxtName = xTxtName & fTextBox.Name & " is not empty" & vbNewLine
End If
End If
Next
If xEptTxtName <> "" Or xTxtName <> "" Then
MsgBox xEptTxtName & vbNewLine & xTxtName
End If
End SubПримечание: В коде UserForm1 — это имя пользовательской формы, которая содержит текстовые поля, которые вы собираетесь проверить.
3. Нажмите клавишу F5 для запуска кода. Затем появится диалоговое окно Microsoft Excel, которое сообщит вам, какое текстовое поле пустое, а какое — нет, как показано на скриншоте ниже.


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