powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проверка условий оператором if
7 сообщений из 7, страница 1 из 1
проверка условий оператором if
    #40128856
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята Здравствуйте! подсобите! что то я запарился с проверкой:
Код: 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
проверка условий оператором if
    #40128873
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вопрос будет?
...
Рейтинг: 0 / 0
проверка условий оператором if
    #40128874
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе, условие довольно бессмысленное, во второй ветке равенство соблюдено не будет, а в третью ветку вообще никогда не попадет.
...
Рейтинг: 0 / 0
проверка условий оператором if
    #40129201
assei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
...условие довольно бессмысленное...
согласен!
отчасти задача преследовалась такова: проверить водимое в КомбоБокс строку с тем что в листинге комбобокса находится

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

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

Возможно я и перемудрил что то, можно как то все это упростить?
...
Рейтинг: 0 / 0
проверка условий оператором if
    #40129212
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assei
Shocker.Pro
...условие довольно бессмысленное...
согласен!
отчасти задача преследовалась такова: проверить водимое в КомбоБокс строку с тем что в листинге комбобокса находится
причем тут задача?
Просто посмотри на свой код и подумай, по какому пути будет выполняться код, когда UserForm2.ComboBox1.ListIndex будет равен:
-1
0
1
assei
а третье просто чисто технически
повторяю, сейчас третье ты можешь стереть, это никак на код не повлияет.
...
Рейтинг: 0 / 0
проверка условий оператором if
    #40129215
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, в данном случае можно и логично использовать Select Case вместо If
и сам перестанешь путаться
...
Рейтинг: 0 / 0
проверка условий оператором if
    #40129322
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и диагональное мышление заменить на ступенчатое :)
Код: 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
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проверка условий оператором if
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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