Вопрос по ComboBox и программное открытие списка!?

Программирование на Visual Basic for Applications
Hamber
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 08.09.2004 (Ср) 0:28
Откуда: Москва

Вопрос по ComboBox и программное открытие списка!?

Сообщение Hamber » 12.10.2004 (Вт) 2:57

Есть ComboBox = Month_Order_Add_Change. В нём есть значения.

При выборе элемента "Изменить..." , он очищает список и пишет туда другие месяца ...

После этого список должен открыться ...

Код: Выделить всё
Private Sub Month_Order_Add_Change()

    If (Month_Order_Add.Text = "Изменить...") Then

        Month_Order_Add.Clear
       
            For i = 1 To 12
                If (i <> 7) And (i <> 8) Then
                    Month_Order_Add.AddItem MonthName(i)
                End If
            Next
     End if
End Sub


Когда я в конце пишу Month_Order_Add.DropDown , оно срабатывает, т.е. открывается, но сразу же пропадает т.к. срабатывает событие Change.

Вообщем тут надо где-то ставить булевские переменные и преждевременный выход из процедуры, но что-то я так и не сделал =(
ICQ:673912

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 12.10.2004 (Вт) 17:55

Используй событие Click или MouseDown

Hamber
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 08.09.2004 (Ср) 0:28
Откуда: Москва

Сообщение Hamber » 13.10.2004 (Ср) 0:35

Пробовал, не получается. Он открывает ComboBox1 и сразу же убирает его =(
ICQ:673912


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 92

    TopList