Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Многострочная конструкция условий - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Многострочная конструкция условий (Макросы/Sub)
Многострочная конструкция условий
Сергей13 Дата: Пятница, 08.03.2019, 12:39 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте.
Подскажите пожалуйста, можно ли прописывать таким способом многострочную конструкцию условий?
[vba]
Код
    If Условие1 Then
        Оператор1
    ElseIf Условие2 Then
        Оператор2
    ElseIf Условие3 Then
        Оператор3
    ElseIf Условие4 Then
        Оператор4
    Else
        Оператор0
    End If
[/vba]
 
Ответить
СообщениеЗдравствуйте.
Подскажите пожалуйста, можно ли прописывать таким способом многострочную конструкцию условий?
[vba]
Код
    If Условие1 Then
        Оператор1
    ElseIf Условие2 Then
        Оператор2
    ElseIf Условие3 Then
        Оператор3
    ElseIf Условие4 Then
        Оператор4
    Else
        Оператор0
    End If
[/vba]

Автор - Сергей13
Дата добавления - 08.03.2019 в 12:39
skais Дата: Пятница, 08.03.2019, 12:45 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 186
Репутация: 25 ±
Замечаний: 60% ±

Excel 2010
Сергей13 да
 
Ответить
СообщениеСергей13 да

Автор - skais
Дата добавления - 08.03.2019 в 12:45
Сергей13 Дата: Пятница, 08.03.2019, 12:49 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
skais, В сети показывают многострочную конструкцию такого способа два оператора и конечный на Else
[vba]
Код
    If Условие1 Then
        Оператор1
    ElseIf Условие2 Then
        Оператор2
    Else
        Оператор0
    End If
[/vba]
Поэтому возникли сомнения, возможно ли продолжение…
Спасибо, буду пробовать.


Сообщение отредактировал Сергей13 - Пятница, 08.03.2019, 14:30
 
Ответить
Сообщениеskais, В сети показывают многострочную конструкцию такого способа два оператора и конечный на Else
[vba]
Код
    If Условие1 Then
        Оператор1
    ElseIf Условие2 Then
        Оператор2
    Else
        Оператор0
    End If
[/vba]
Поэтому возникли сомнения, возможно ли продолжение…
Спасибо, буду пробовать.

Автор - Сергей13
Дата добавления - 08.03.2019 в 12:49
bmv98rus Дата: Пятница, 08.03.2019, 16:42 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2452
Репутация: 421 ±
Замечаний: 0% ±

Excel 2013/2016
Сергей13,
Возможно для вас будет удобнее использовать Select Case

[vba]
Код
Select case true
case Условие1
        Оператор1
case Условие2
        Оператор2
case Условие3
        Оператор3
end select
[/vba]


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСергей13,
Возможно для вас будет удобнее использовать Select Case

[vba]
Код
Select case true
case Условие1
        Оператор1
case Условие2
        Оператор2
case Условие3
        Оператор3
end select
[/vba]

Автор - bmv98rus
Дата добавления - 08.03.2019 в 16:42
Сергей13 Дата: Пятница, 08.03.2019, 18:20 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, возьму на заметку, но уже сделал по первоначальному. Всего пять операторов вроде нормально.
Спасибо.
 
Ответить
Сообщениеbmv98rus, возьму на заметку, но уже сделал по первоначальному. Всего пять операторов вроде нормально.
Спасибо.

Автор - Сергей13
Дата добавления - 08.03.2019 в 18:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Многострочная конструкция условий (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!