У меня есть пользовательская форма с несколькими полями и текстовыми полями, которые я использую для ввода данных на рабочий лист. То, что я искал, - это код, который будет проверять все эти поля перед сохранением данных на листе, поэтому, если один из них пуст, он выведет сообщение и не сохранит данные.Проверка нескольких текстовых полей/comboboxes для ввода
Я использую функцию, которая проверяет каждый отдельно, но все равно сохраняет данные на листе, если остальные пустые.
Public Function CheckEmpty(text_box As Object) As Boolean
CheckEmpty = (Len(Trim(text_box.Value)) > 0)
End Function
Это вроде того, что я собрал, и продолжает говорить мне, что это не пусто, я (1) = TextBox1 Set Test (2) = TextBox2 Set Test (3) = TextBox3 Set Test (4) = «Test Test» (3) = TextBox3 Set Test (1) = TextBox1 Set Test (4) = ComboBox1 Set Test (5) = ComboBox2 Set Test (6) = ComboBox3 Если IsEmpty (Test) Тогда MsgBox "Пустая" Else MsgBox "его не" End If – Higgs