ComboBox в Exel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Artur KakTus
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 19.02.2004 (Чт) 12:00
Откуда: Ukraine

ComboBox в Exel

Сообщение Artur KakTus » 17.08.2004 (Вт) 11:31

Здравствуйте, как обычно специальный вопрос :

Возможно ли с помощью VBA сделать ячейку Exel - ComboBox (выпадающий список) ?

Все одлазил и не нашел ответа, но мне кажется, что єто реально.

Спасибо.
Artur KakTus

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

Сообщение GSerg » 17.08.2004 (Вт) 12:02

Выделить искомую ячейку
Данные :arrow: Проверка :arrow: Список
Указать источник списка
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Artur KakTus
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 19.02.2004 (Чт) 12:00
Откуда: Ukraine

Сообщение Artur KakTus » 17.08.2004 (Вт) 13:21

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

Вот немного переделал записанный мною макрос:

Range("K17").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="Gserg, респект, признал"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With


Спасибо еще раз
Artur KakTus

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

Сообщение GSerg » 17.08.2004 (Вт) 13:58

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


Вернуться в Visual Basic 1–6

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

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

    TopList