Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2014, 15:50   #1
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию Значение выделяемой ячейки в ComboBox

Добрый день, уважаемые форумчане!
Есть юзерформа, на ней два ComboBox'а. В одном список уникальных значений столбца А, во втором - столбца F. При изменении содержимого первого ComboBox'а меняется содержимое второго и наоборот. Хочется добавить еще такую штуку - чтобы при выборе(активации) ячейки на листе ее содержимое попадало в ComboBox. Что-то типа
Код:
For i = 4 To ilastrow
If sh.Cells(i, 1).Activate Then ComboBox1 = sh.Cells(i, 1)
Next
для первого ComboBox'а.
По какому событию для ComboBox'а это можно сделать?
Заранее спасибо!!!
strannick вне форума Ответить с цитированием
Старый 03.03.2014, 15:58   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

по событию листа:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

если событие в первой колонке (в диапазоне значение комбобокса) то присвоить комбобоксу значение выбранной ячейки
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.03.2014, 23:24   #3
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

А если юзерформа не активна? Как отреагирует при этом?
strannick вне форума Ответить с цитированием
Старый 03.03.2014, 23:39   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

предположу, что ни как, но лучше попробовать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.03.2014, 02:06   #5
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Точно))) Все в порядке. Только сделал не Private Sub Worksheet_SelectionChange, а Private Sub Worksheet_BeforeDoubleClick.
Спасибо!!!
strannick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти значение на другом листе и подставить значение следующей ячейки ElenaNTro Microsoft Office Excel 12 11.02.2019 12:44
Значение ячейки на пересечении столбца и активной ячейки Lamo Microsoft Office Excel 2 27.07.2013 20:55
Адрес выделяемой ячейки StringGrid demiancz Общие вопросы Delphi 1 05.05.2013 16:50
Как просуммировать ячейки в которых значение более трех и значение болеетрех ячеек подряд? maruk Microsoft Office Excel 9 30.04.2011 00:07
ComboBox и создание ячейки 4e4en Microsoft Office Excel 2 03.11.2010 11:22