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

Вход

Регистрация

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

 

= Мир MS Excel/Условие выбора определенных данных - Мир MS Excel

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

Excel 2016
Здравствуйте!
Ребята помогите разобраться, завяз на простом условии, где при выборе из списка комбобокса по условию необходимо выбирать несколько значений. Если условие создано для одного значения, то срабатываете, для двух через Or не срабатывает.
[vba]
Код
Private Sub ComboBox1_Change()
    If UserForm1.ComboBox1.Value <> "Тест1" Or UserForm1.ComboBox1.Value <> "Тест2" Then 'Если выбранный текст не соотносится Тексту1 или Тексту2
        UserForm1.ComboBox1.Value = Chr(151) 'Установить тире
    End If
End Sub
[/vba]
К сообщению приложен файл: Kmb.xlsm(13.4 Kb)


Сообщение отредактировал Сергей13 - Понедельник, 04.11.2019, 17:00
 
Ответить
СообщениеЗдравствуйте!
Ребята помогите разобраться, завяз на простом условии, где при выборе из списка комбобокса по условию необходимо выбирать несколько значений. Если условие создано для одного значения, то срабатываете, для двух через Or не срабатывает.
[vba]
Код
Private Sub ComboBox1_Change()
    If UserForm1.ComboBox1.Value <> "Тест1" Or UserForm1.ComboBox1.Value <> "Тест2" Then 'Если выбранный текст не соотносится Тексту1 или Тексту2
        UserForm1.ComboBox1.Value = Chr(151) 'Установить тире
    End If
End Sub
[/vba]

Автор - Сергей13
Дата добавления - 04.11.2019 в 16:59
Апострофф Дата: Понедельник, 04.11.2019, 17:17 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 210
Репутация: 74 ±
Замечаний: 0% ±

Excel 2003
Сергей13, поменяйте OR на AND, с OR ваше условие выполняется ВСЕГДА.


Сообщение отредактировал Апострофф - Понедельник, 04.11.2019, 17:17
 
Ответить
СообщениеСергей13, поменяйте OR на AND, с OR ваше условие выполняется ВСЕГДА.

Автор - Апострофф
Дата добавления - 04.11.2019 в 17:17
RAN Дата: Понедельник, 04.11.2019, 17:52 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 5176
Репутация: 1041 ±
Замечаний: 0% ±

2010
Оператор сравнения выбран не правильно.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеОператор сравнения выбран не правильно.

Автор - RAN
Дата добавления - 04.11.2019 в 17:52
Сергей13 Дата: Понедельник, 04.11.2019, 17:56 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 290
Репутация: -3 ±
Замечаний: 0% ±

Excel 2016
Апострофф, Сработало. Хотя, предполагал, что при And необходимо одновременное не соотношения по двум значениям при выборе, что не является возможным для комбобокса.
Спасибо всем!


Сообщение отредактировал Сергей13 - Понедельник, 04.11.2019, 18:19
 
Ответить
СообщениеАпострофф, Сработало. Хотя, предполагал, что при And необходимо одновременное не соотношения по двум значениям при выборе, что не является возможным для комбобокса.
Спасибо всем!

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

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