ComboBox - список пустой?

Программирование на Visual Basic for Applications
starshoy
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.12.2006 (Пт) 13:35

ComboBox - список пустой?

Сообщение starshoy » 08.12.2006 (Пт) 14:43

Проблема в следующем:
занесены данные которые он должен отображать в расскравающемся списке, но когда открываешь список он пуст, только после того как в поле будет введено какой-либо символ список расскрывается и выдает необходимый перечень!!!

Почему список сразу не расскрывается после нажатия кнопки?!

Спасибо! :)
Последний раз редактировалось starshoy 08.12.2006 (Пт) 15:00, всего редактировалось 1 раз.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.12.2006 (Пт) 14:51

Автору вопроса рекомендуется дополнить вопрос до уровня понятности, не вызывающей вопросов, иначе вопрос автора вопроса будет без вопросов закрыт...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

starshoy
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.12.2006 (Пт) 13:35

Сообщение starshoy » 08.12.2006 (Пт) 15:27

Вот полюбому у этой проблемы простейшее решение, но я уже мозг сломал и не могу найти решения!!!

Если все еще не понятен мой вопрос (заранее извиняюсь, так как не имею специально образования, да и опыта маловато еще) то тогда задавайте, плиз, наводящие вопросы - я отвечу!!!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.12.2006 (Пт) 15:31

starshoy писал(а):так как не имею специально образования, да и опыта маловато еще

Специальное образование и опыт, чтобы разговаривать?
Расскажи на русском языке, что тебе нужно сделать, что пытался сделать и что не получается.
Lasciate ogni speranza, voi ch'entrate.

starshoy
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.12.2006 (Пт) 13:35

Сообщение starshoy » 08.12.2006 (Пт) 15:44

когда в комбобоксе нажимаешь стрелочку должен раскрыться список (в данном случаии с именами), но он сразу не расскрывается!!!

я написал следующий код
Код: Выделить всё
With ComboBox2
    .List = Array("Николай Ожигов", "Петр", "Андрей", "Руслан 0", "Руслан Павлов", "Рамис", "Рустам", "Руслан")
End With


вот!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.12.2006 (Пт) 16:19

А где ты его написал?
Lasciate ogni speranza, voi ch'entrate.

starshoy
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.12.2006 (Пт) 13:35

Сообщение starshoy » 08.12.2006 (Пт) 16:23

всмысле где? в редакторе!

вот полностью:
Код: Выделить всё
Private Sub ComboBox2_Change()
With ComboBox2
    .List = Array("Николай Ожигов", "Петр", "Андрей", "Руслан 0", "Руслан Павлов", "Рамис Карамов", "Рустам", "Руслан Карамов")
End With
end sub

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 08.12.2006 (Пт) 16:57

Ы!

Прочти в хелпе, плиз, что за событие Change. Потом подумай, что же ты сейчас пытаешься сделать...
Быть... или не быть. Вот. В чём вопрос?

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 10.12.2006 (Вс) 6:30

starshoy писал(а):всмысле где? в редакторе!

вот полностью:
Код: Выделить всё
Private Sub ComboBox2_Change()
With ComboBox2
    .List = Array("Николай Ожигов", "Петр", "Андрей", "Руслан 0", "Руслан Павлов", "Рамис Карамов", "Рустам", "Руслан Карамов")
End With
end sub


Если ComboBox2 находится в UserForm то попробуй так:

Код: Выделить всё
Private Sub UserForm_Initialize()
    With ComboBox2
        .List = Array("Николай Ожигов", "Петр", "Андрей", "Руслан 0", "Руслан Павлов", "Рамис Карамов", "Рустам", "Руслан Карамов")
    End With
End Sub
Привет,
KL

starshoy
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.12.2006 (Пт) 13:35

Сообщение starshoy » 11.12.2006 (Пн) 9:31

Всем спасибо!!!

Но, я в выходные разобрался и ошибка была действительно в "Change", надо было указать "Enter" :D
Бум дальше учитьсмя!!!


Вернуться в VBA

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

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

    TopList