Я пытаюсь закодировать оператор if, где, если определенная combobox имеет значение NULL, тогда она запускает определенную часть кода, если в ней есть данные, тогда она запускает другую. Я написал это:Combobox null in if statement
Private Sub ProjectAddSetDateAutoBtn_Click()
If ProjectAddAllDueDateAutoCmBx = Null Then
'Code1
Msgbox("ComboBox Is Null")
Else
'Code2
Msgbox("ComboBox Has Data")
End If
End Sub
Я оставляю выпадающий без данных, а затем он не запускается код в первой части, если или код во 2-й части этого либо! Если я ввожу данные в поле, он отлично выполняет вторую часть инструкции if. Ошибок нет, я на этом сильно зациклен. У ComboBoxes есть свой «Null»? Есть ли проблема с этим оператором if?
Нуль не то же самое, как «нет данных». Null означает, что никаких комбобокса нет, что, вероятно, никогда не будет истинным. Вам нужно только решить, есть ли у него данные или нет. – PMF
Вы не хотите проверять, является ли combobox _checked_? 'Если ProjectAddAllDueDateAutoCmBx.Checked Then ...' – CompuChip
PMF; что бы я заменил нулевым значением без данных? Compu; Я думаю, что у вас есть comboboxs, смешанные с кнопками check/option? – D347HxD