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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2012, 14:53   #1
allaire
Пользователь
 
Регистрация: 03.05.2012
Сообщений: 11
По умолчанию Автоподстановка значений в ячейки таблицы

Добрый день коллеги, топик стар как мир, однако я не нашел в инете ничего подходящего. Дело вот в чем - нужно реализовать автоподстановку занчений в ячейки, но не по выбору из выпадающего списка, а сделать что-то в духе "интелли-сенс" как в различных редакторах или базах. Т.е. пользователю нужно внести данные в таблицу (см. пример) - есть специальная форма ввода, пользователь вносит данные в таблицу (строки 20-29 на "форме ввода") в столбец номер 3 ("Номенклатура товарів"), данные будут браться с воркшита "Данные" (строки 11-19). Как можно заметить - в форме ввода вносится только номенклатура (название) товара, но на "печатной форме" должно выводится и название товара и код товара (столбцы 3 и 4), т.е. связанные данные со вкладки "данные", но есть условие, что если значение "Country" на вкладке "Данные" равно "UA" - то код товара выводится в таблицу на печатной форме, если это значение равно "RU", то в печатной форме не должно выводится (как показано в примере в таблице, т.е. "печатной форме"). Подскажите как организовать такую условную выборку связанных данных???
Но тут-же есть еще одна проблема - в примере на вкладке "данные" около десятка номенклатурных позиций (т.е. названий товаров), т.к. это только пример - в реальности их несколько тысяч и выбрать одну из них из списка просто нереально, поэтому я и спрашивал про "интелли-сенс" вначале... т.е. подразумевается, что пользователь начинает вводить в таблицы название товара и выпадающее значение сокращается, чтоб было яснее - к примеру ввожу начало слова 'Gas' и сразу получаю список всего из трех значений, т.е.:
Gasket a-3 #5381
Gasket a-5 #1882
Gasket a-9 #4383
где я могу выбрать или ткнуть мышью в подходящее, а не получать к примеру полный список из воркшита "данные". Можно-ли организовать такую автоподстановку с сортировкой в екселе?
Вложения
Тип файла: zip ФОРМА.zip (42.2 Кб, 18 просмотров)
allaire вне форума Ответить с цитированием
Старый 10.05.2012, 19:15   #2
allaire
Пользователь
 
Регистрация: 03.05.2012
Сообщений: 11
По умолчанию

Всем спасибо, вроде разгребся.
Сделать можно так, с помощью формулы:
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(database;ПО ИСКПОЗ(V12;Name;0);2)="RU";"";ИНДЕК С(database;ПОИСКПОЗ(V12;Name;0);1)) ;"")
По поводу вторй части задачи - нашел в инете надстройку для автоматической подстановки с сортировкой в выпадающем списке - Надстройка: выпадающий список с поиском (комбо) http://excelvba.ru/code/DropDownList
Всем спасибо, тема закрыта.
allaire вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Внесение в поле таблицы сумму значений из другой таблицы по условию Сурка SQL, базы данных 2 25.12.2011 17:47
формирование таблицы из элементов другой таблицы с удалением повторяющихся значений Selicat Microsoft Office Excel 1 20.10.2011 22:36
Много значений одной ячейки Rost93 PHP 27 02.10.2011 22:42
Несколько значений одной ячейки Larryes Microsoft Office Excel 3 02.12.2010 13:30
растягивание значений без формата ячейки marc-nikita Microsoft Office Excel 3 08.12.2009 11:24