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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 11:20   #1
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
Восклицание всплывающий список

Здравствуйте!

Передо мной стоит следующая задача:

Есть файл, в котором макросом создается таблица определенного вида.
Далее необходимо заполнять поля этой таблицы.

Заполнение происходит не один раз, а много и в разное время. Каждый раз когда необходимо заполнить таблицу опять открывается файл с макросом, создается шапка таблицы и дальше она заполняется...

Одним из столбцов этой таблицы является поле - "Наименование контрагента". Заполнение этого поля может происходить неодназначно... Например ООО "Радуга", Радуга, "Радуга" и т.д. (кто-то может и Родуга заполнить)

Во избежании такой неразберихи, возможно ли создать что-то типа всплывающего списка, работающего по след принципу...

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

Возможно ли это реализовать на VBA?
Подскажите, пожалуйста, как мне сдвинутся с идеи к реализации!

Заранее спасибо за помощь!
nik1905 вне форума Ответить с цитированием
Старый 21.10.2009, 13:27   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А чем не устраивает Данные - Проверка - Список?

Эти списки в ячейках можно формировать и при помощи VBA...
EducatedFool вне форума Ответить с цитированием
Старый 21.10.2009, 13:38   #3
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

тут проблема немного в другом, что я не знаю каким будет массив данных в списке и не знаю как реализовать список с динамическим массивом данных для этих таблиц....
nik1905 вне форума Ответить с цитированием
Старый 21.10.2009, 13:39   #4
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

мне хотелось сделать так, чтобы человек занося данные в ячейксам генерировал бы этот список
nik1905 вне форума Ответить с цитированием
Старый 21.10.2009, 15:02   #5
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Как то реализовывал подобное. Вложите пример файла.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 21.10.2009, 15:27   #6
nik1905
Пользователь
 
Регистрация: 27.07.2009
Сообщений: 27
По умолчанию

вот пример исходного файла, который генерирует шапку таблицы
дальше я хотел сделать всплывающие списки для всех ячеек в столбце: Наименование контрагента.

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

Спасибо большое, с нетерпением жду Ваших комментариев!
Вложения
Тип файла: rar 1_FK_dogovora.rar (23.0 Кб, 27 просмотров)
nik1905 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
список maner0k Паскаль, Turbo Pascal, PascalABC.NET 3 16.06.2009 23:55
C++. Односвязный список. Уничтожить список Olya90 Помощь студентам 2 10.06.2009 18:52
Список werser Общие вопросы C/C++ 0 27.05.2009 22:50
Данные-проверка-список (список на другом листе) Inbox Microsoft Office Excel 7 26.12.2008 01:43