Страница 1 из 1

combobox

Добавлено: 14 апр 2014, 15:53
Настя Белова
На листе Excel написаны все Фамилия. Есть форма в котором есть combobox,как сделать чтобы фамилия из листа отображались в combobox?

Re: combobox

Добавлено: 14 апр 2014, 16:03
Naeel Maqsudov
Смотрите свойства комбобокса. У него должно быть что-то типа ListSource. В этом свойстве пишется ссылка на диапазон со значениями. Например, Лист1!E5:E1000

Re: combobox

Добавлено: 14 апр 2014, 16:05
Настя Белова
В VBA нету свойства такого

Re: combobox

Добавлено: 14 апр 2014, 16:20
Настя Белова
проблема решена

Re: combobox

Добавлено: 14 апр 2014, 17:00
pashulka
Анастасия, Не будем эгоистами :) и подскажем другим читателям этого топика, которым, возможно, нужно решение, что Naeel Maqsudov прав и если диапазон-источник неизменен, то можно вообще обойтись без VBA, ибо есть свойство RowSource

Если же ComboBox нужно заполнить именно программно, то :

1) цикл (в случае, если среди фамилий могут встречаться, например, пустые ячейки)

2)

Код: Выделить всё

ComboBox1.RowSource = "Лист1!A1:A100"
3)

Код: Выделить всё

ComboBox1.List = Application.Range("Лист1!A1:A100").Value

или

ComboBox1.List = ThisWorkbook.Worksheets("Лист1").Range("A1:A100").Value