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

Вход

Регистрация

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

 

= Мир MS Excel/Переменная для данных ComboBox - Мир MS Excel

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

Excel 2016
Здравствуйте.
Ребята правильно ли задал переменную для данных (текстовые данные) выбираемые из списка FormBD.ComboBox4,
[vba]
Код
Dim Glue As String
Glue = FormBD.ComboBox4.Value 'Данные выпадающего списка
[/vba]
потому как не всегда успевает сработать в коде, порой непосредственная вставка FormBD.ComboBox4.Value более эффективна по отношению к данной переменной.


Сообщение отредактировал Сергей13 - Среда, 16.10.2019, 22:27
 
Ответить
СообщениеЗдравствуйте.
Ребята правильно ли задал переменную для данных (текстовые данные) выбираемые из списка FormBD.ComboBox4,
[vba]
Код
Dim Glue As String
Glue = FormBD.ComboBox4.Value 'Данные выпадающего списка
[/vba]
потому как не всегда успевает сработать в коде, порой непосредственная вставка FormBD.ComboBox4.Value более эффективна по отношению к данной переменной.

Автор - Сергей13
Дата добавления - 16.10.2019 в 22:26
Pelena Дата: Четверг, 17.10.2019, 19:26 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 14715
Репутация: 3218 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
Вроде, правильно.
Можно было [vba]
Код
FormBD.ComboBox4.Text
[/vba]
В смысле "не успевает"? Пример покажете?


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Вроде, правильно.
Можно было [vba]
Код
FormBD.ComboBox4.Text
[/vba]
В смысле "не успевает"? Пример покажете?

Автор - Pelena
Дата добавления - 17.10.2019 в 19:26
Сергей13 Дата: Четверг, 17.10.2019, 22:43 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 277
Репутация: -3 ±
Замечаний: 0% ±

Excel 2016
Pelena, Приветствую.
При выборе данных из списка комбобокс выполняется некий код на основании выбранных данных, затем комбобокс очищается, но походу очищение комбобокса вызывает повторное выполнение кода, а так как данных в комбобоксе уже нет то и код выполняется на основании пустых данных, в результате создается впечатление что процедура срабатывает не корректно.
Удалил очищение комбобокса вроде работает…


Сообщение отредактировал Сергей13 - Четверг, 17.10.2019, 22:47
 
Ответить
СообщениеPelena, Приветствую.
При выборе данных из списка комбобокс выполняется некий код на основании выбранных данных, затем комбобокс очищается, но походу очищение комбобокса вызывает повторное выполнение кода, а так как данных в комбобоксе уже нет то и код выполняется на основании пустых данных, в результате создается впечатление что процедура срабатывает не корректно.
Удалил очищение комбобокса вроде работает…

Автор - Сергей13
Дата добавления - 17.10.2019 в 22:43
bmv98rus Дата: Четверг, 17.10.2019, 22:55 | Сообщение № 4
Группа: Проверенные
Ранг: Участник клуба
Сообщений: 2721
Репутация: 467 ±
Замечаний: 0% ±

Excel 2013/2016
перед очисткой отключайте события, а после снова включайте.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеперед очисткой отключайте события, а после снова включайте.

Автор - bmv98rus
Дата добавления - 17.10.2019 в 22:55
Сергей13 Дата: Четверг, 17.10.2019, 23:04 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 277
Репутация: -3 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, Спасибо учту, а с учетом предыдущей темы теперь буду знать.
 
Ответить
Сообщениеbmv98rus, Спасибо учту, а с учетом предыдущей темы теперь буду знать.

Автор - Сергей13
Дата добавления - 17.10.2019 в 23:04
RAN Дата: Четверг, 17.10.2019, 23:16 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 5170
Репутация: 1040 ±
Замечаний: 0% ±

2010
Медведь, не делай людям мозг. Это не лист.


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

Автор - RAN
Дата добавления - 17.10.2019 в 23:16
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Переменная для данных ComboBox (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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