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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.07.2012, 11:28   #1
ponosetc
Новичок
Джуниор
 
Регистрация: 19.07.2012
Сообщений: 3
По умолчанию Не заполняется ComboBox

Имеется Combobox на 1ом листе и на 2ом листе в первой колонке имеется список фамилий
Private Sub cbCreator_GotFocus()
Dim i As Long

cbCreator.Clear
i = 0
While (Worksheets("Лист2").Cells(i + 2, 1).Value <> "")
cbCreator.AddItem
cbCreator.List(i) = (Worksheets("Лист2").Cells(i + 2, 1).Value)
i = i + 1
Wend
End Sub

Этот код не работает

Кстати, если вместо Combobox я пишу ListBox, то он заполняется отлично

Последний раз редактировалось ponosetc; 19.07.2012 в 11:30.
ponosetc вне форума Ответить с цитированием
Старый 19.07.2012, 11:38   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

У меня работает. Хотя можно проще
Код:
Private Sub cbCreator_GotFocus()
Dim i As Long

cbCreator.Clear
i = 0
While (Worksheets("Лист2").Cells(i + 2, 1).Value <> "")
    cbCreator.AddItem Worksheets("Лист2").Cells(i + 2, 1).Value
i = i + 1
Wend
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.07.2012, 11:44   #3
ponosetc
Новичок
Джуниор
 
Регистрация: 19.07.2012
Сообщений: 3
По умолчанию

Если честно я понимаю, что должно работать, но почему-то список комбобокса - пустой... Спасибо буду пробывать...
ponosetc вне форума Ответить с цитированием
Старый 19.07.2012, 11:46   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Без цикла
Код:
Private Sub cbCreator_GotFocus()
cbCreator.Clear
With Worksheets("Лист2")
    cbCreator.List = .Range("A2", .Cells(.Rows.Count, 1).End(xlUp)).Value
End With
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.07.2012, 11:47   #5
ponosetc
Новичок
Джуниор
 
Регистрация: 19.07.2012
Сообщений: 3
По умолчанию

Прекрасно... Все работает, проблемма была в combobox'e видимо я его перековырял слишком сильно... с новым комбиком все работает вери велл... спс Тема закрыта
ponosetc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан динамический массив который в водится с клавиатуры и заполняется рандомом. Вывести на экран то , что на фото Richik123 Паскаль, Turbo Pascal, PascalABC.NET 5 23.04.2012 00:20
Не заполняется таблица n-sia PHP 1 17.04.2012 23:32
Не заполняется дочерняя таблица Lapa1 БД в Delphi 0 21.01.2012 01:56
бд заполняется через раз boshki Помощь студентам 2 25.05.2011 15:13
dataGridView1 не заполняется. sergei64_89 Общие вопросы .NET 3 19.09.2008 11:13