Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проверка условий оператором if / 7 сообщений из 7, страница 1 из 1
23.01.2022, 20:52
    #40128856
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
Ребята Здравствуйте! подсобите! что то я запарился с проверкой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub ComboBox1_Change()
If UserForm2.ComboBox1.ListIndex <= 0 Then   
    UserForm2.Label4.Visible = True
        UserForm2.Label4.Caption = "строки (" & UserForm2.ComboBox1.Text & ") нет!"
            UserForm2.Label4.BackColor = &HC0C0FF

ElseIf UserForm2.ComboBox1.ListIndex >= 0 Then
 UserForm2.Label4.Caption = "строка (" & UserForm2.ComboBox1.Text & ") присутствует!"
    UserForm2.Label4.BackColor = &HC0FFC0
Else
If UserForm2.ComboBox1 = "" Or IsNull(UserForm2.ComboBox1) Then
   UserForm2.Label4.Visible = False
  Exit Sub
End If
End If
End Sub
...
Рейтинг: 0 / 0
23.01.2022, 22:16
    #40128873
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
а вопрос будет?
...
Рейтинг: 0 / 0
23.01.2022, 22:18
    #40128874
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
в принципе, условие довольно бессмысленное, во второй ветке равенство соблюдено не будет, а в третью ветку вообще никогда не попадет.
...
Рейтинг: 0 / 0
25.01.2022, 08:57
    #40129201
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
Shocker.Pro
...условие довольно бессмысленное...
согласен!
отчасти задача преследовалась такова: проверить водимое в КомбоБокс строку с тем что в листинге комбобокса находится

Shocker.Pro
... а в третью ветку вообще никогда не попадет ...
а третье просто чисто технически

если ComboBox1 = "" - пусто просто скрывать "Лабел" где пользователю видно все сообщения связаны с вводимым сообщениями

Возможно я и перемудрил что то, можно как то все это упростить?
...
Рейтинг: 0 / 0
25.01.2022, 10:12
    #40129212
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
assei
Shocker.Pro
...условие довольно бессмысленное...
согласен!
отчасти задача преследовалась такова: проверить водимое в КомбоБокс строку с тем что в листинге комбобокса находится
причем тут задача?
Просто посмотри на свой код и подумай, по какому пути будет выполняться код, когда UserForm2.ComboBox1.ListIndex будет равен:
-1
0
1
assei
а третье просто чисто технически
повторяю, сейчас третье ты можешь стереть, это никак на код не повлияет.
...
Рейтинг: 0 / 0
25.01.2022, 10:36
    #40129215
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
кстати, в данном случае можно и логично использовать Select Case вместо If
и сам перестанешь путаться
...
Рейтинг: 0 / 0
25.01.2022, 15:59
    #40129322
ldfanate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка условий оператором if
и диагональное мышление заменить на ступенчатое :)
Код: vbnet
1.
2.
3.
4.
If UserForm2.ComboBox1.ListIndex <= 0 Then   
    UserForm2.Label4.Visible = True
        UserForm2.Label4.Caption = "строки (" & UserForm2.ComboBox1.Text & ") нет!"
            UserForm2.Label4.BackColor = &HC0C0FF




Код: vbnet
1.
2.
3.
4.
If UserForm2.ComboBox1.ListIndex <= 0 Then   
    UserForm2.Label4.Visible = True
    UserForm2.Label4.Caption = "строки (" & UserForm2.ComboBox1.Text & ") нет!"
    UserForm2.Label4.BackColor = &HC0C0FF
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проверка условий оператором if / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]