powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / О событиях ComboBox
20 сообщений из 20, страница 1 из 1
О событиях ComboBox
    #36184936
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Сейчас весит макрос на Change, но требования поменялись, нода при клике (но без Change) его выполнять.
Т.е. не удается выполнять макрос, когда в комбобоксе выбрано то же значение, что и было до выбора.

Странно, но Cобытие Click срабатыват аналогично Change %[
Что делаю не так?
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36184973
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnooberЧто делаю не так?
Пользуешься Экселем для рисования ГУИ.
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36185575
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlnewnooberЧто делаю не так?
Пользуешься Экселем для рисования ГУИ.
White Owl, весь ГУИ - это 1 комбобокс (загрузка в Эксель выбранного проэкта) и 1 кнопка (экспорт обратно). Можете в ЭТОЙ ситуации предложить более правильное решение чем "рисование ГУИ" в Экселе?
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36185707
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем такое надо?
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186288
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_Gа зачем такое надо?
Какое "такое"?
Если Вы о "когда в комбобоксе выбрано то же значение, что и было до выбора", то есть 2 нюанса: загружаться новый проэкт в книгу должен при выборе проэкта в сомбобоксе (БЕЗ дополнительных кликов). Если в книге пользователь что либо сделал с данными, то так-же выбрав этот проэкт в комбобокс, данные должны обновиться (но комбобокс не менялся)
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186358
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть Вы делаете без кнопки что-ли ? не пойму... выбрал пользователь значение в комбобоксе, 2 например, нажал кнопку "Загрузить проект" программа считала значения 2 и открыла проект № 2... сделал изменения, нажал кнопку "Обновить данные", программа считала значения 2 и обновила этот же проект... расскажите подробнее, если не правильно понял
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186434
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_Gтоесть Вы делаете без кнопки что-ли ? не пойму... выбрал пользователь значение в комбобоксе, 2 например, нажал кнопку "Загрузить проект" программа считала значения 2 и открыла проект № 2... сделал изменения, нажал кнопку "Обновить данные", программа считала значения 2 и обновила этот же проект... расскажите подробнее, если не правильно понял

Поняли Вы всё правильно. Но требование (заказ/пожелание) в том, чтобы ОБОЙТИСЬ БЕЗ ДОПОЛНИЕЛЬНЫХ КНОПОК.
Надеюсь, Вы здесь, не для того, чтобы убедить меня, что я не то спрашую...
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186536
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куде девается форма когда пользователь изменяет данные в проекте ? скрываете вы ее или выгружаете ? как она появляется обратно ? расскажите, может что и придумаем... пока я бы предположил установить значения default для combobox'a, таким образом не будет кнопок, но пользователь всегда будет выбирать значения отличное от предыдущего...
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186559
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_Gкуде девается форма когда пользователь изменяет данные в проекте ? скрываете вы ее или выгружаете ? как она появляется обратно ? расскажите, может что и придумаем... пока я бы предположил установить значения default для combobox'a, таким образом не будет кнопок, но пользователь всегда будет выбирать значения отличное от предыдущего...

О КАКОЙ форме Вы говорите? Спасибо за желание помочь, но для этого нужно хотя бы прочитать тему.
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186644
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnoober
а комбобокс у Вас на чем расположен ? сам по себе ?..
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186801
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G,

Код: plaintext
1.
2.
3.
Sub PrimerMoegoComboBoxa()
    ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _
    DisplayAsIcon:=False, Left:= 0 , Top:= 0 , Width:= 150 , Height:= 18 ).Select
End Sub
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36186872
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никогда не использовал комбобокс в книге... вообщем мое предложение установление значения по умолчанию...
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36187104
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_Gникогда не использовал комбобокс в книге... вообщем мое предложение установление значения по умолчанию...

Можете на примере кода показать свое предложение?
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36187169
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неет, кодом не смогу... только что промучался минут 15 с этим OLEObjects, надо разбиратся... так сразу и не скажешь... если бы формы, так все по-человечки :)... идея такая: получает Ваш комбобокс фокус - значение меняется на значение по умолчанию: combobox1.listindex = 0...
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36187204
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем сделал в формах... в-принципе о ОЛЕ объект комбо тот же, так что разберетесь:
вот на это событие значение ставится дефалт, тоесть позиция в списке елементов комбо нулевая
Код: plaintext
1.
2.
Private Sub ComboBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    Me.ComboBox1.ListIndex =  0 
End Sub
То есть теперь Ваше событие будет срабатывать всегда, но чтобы оно не срабатывало когда срабатывает событие MouseDown и изменяет значение комбо на дефалт, сделали проверку...
Код: plaintext
1.
2.
3.
4.
Private Sub ComboBox1_Change()
If Me.ComboBox1.Value <>  1  Then
Делаете здесь что нужно
End If
End Sub
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36187287
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnoober White Owl, весь ГУИ - это 1 комбобокс (загрузка в Эксель выбранного проэкта) и 1 кнопка (экспорт обратно). Можете в ЭТОЙ ситуации предложить более правильное решение чем "рисование ГУИ" в Экселе?Сделай внешнее приложение на чем угодно и из него уже запускай Эксель для показа данных.
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36188288
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlСделай внешнее приложение на чем угодно и из него уже запускай Эксель для показа данных.
ИМХО, для одного комбобокса это ещё более "не так", чем пользоваться Экселем для рисования ГУИ
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36189808
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnooberWhite OwlСделай внешнее приложение на чем угодно и из него уже запускай Эксель для показа данных.
ИМХО, для одного комбобокса это ещё более "не так", чем пользоваться Экселем для рисования ГУИАппетит приходит во время еды.
Раньше тебе хватало нормального поведения Экселевского комбобокса. Теперь захотелось финтифлюшек.
Сделаешь специальное окошечко с комбобоксом, через неделю обязательно захочется добавить туда пару галочек - вот и оправдаешься перед своей ленью за рисование внешнего приложения.
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36190321
newnoober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlАппетит приходит во время еды.
Раньше тебе хватало нормального поведения Экселевского комбобокса. Теперь захотелось финтифлюшек.
Сделаешь специальное окошечко с комбобоксом, через неделю обязательно захочется добавить туда пару галочек - вот и оправдаешься перед своей ленью за рисование внешнего приложения.
Если бы моим работодателем была лень, я бы давно добавил на лист кнопку для загрузки выбранного проэкта и ни Вам ни себе не ***ал (мучал) мозг.
Решение с внешним приложением не подойдет. :(
...
Рейтинг: 0 / 0
О событиях ComboBox
    #36190339
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newnoober
Я же Вам показал код... чем не устраивает ?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / О событиях ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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