Добрый день.
Помогите в решении проблемы.
Создаю файл коммерческое предложение с пользовательской формой для поиска и заполнения номенклатуры и еще некоторых параметров из файла с прайс листом.
В пользовательской форме предполагается выбор по одному из параметров. Либо по артикулу, либо по названию (к сожалению перекрестный поиск пока для меня сложно на vba).
В форме создано 2 соответствующих комбобокса, В них из файла с прайс листом выводятся списки с артикулом и названием. По артикулу поиск организован путем сравнения выбранного значения из комбобокса и поиска его в книге с прайсом. После того как найдено нужное также подтягиваются дополнительные данные путем смещения от выбранной ячейки (название, единица измерения, ставка НДС и цена).
Проблема заключается когда я хочу организовать поиск по названию. Название не уникально и может повторятся. Поэтому вариант как с артикулом не подходит. Есть идея организовать поиск через index. В комбобоксе каждому наименованию присваивается уникальный индекс. Вот если бы взять этот индекс и сопоставить его со столбцом наименование в прайс листе и далее подтянуть уже все необходимые данные.
Но к сожалению знаний по vba у меня не достаточно, чтобы это реализовать.
Возможно я в целом не правильно вижу решение данной задачи.
Помогите в решении проблемы.
Создаю файл коммерческое предложение с пользовательской формой для поиска и заполнения номенклатуры и еще некоторых параметров из файла с прайс листом.
В пользовательской форме предполагается выбор по одному из параметров. Либо по артикулу, либо по названию (к сожалению перекрестный поиск пока для меня сложно на vba).
В форме создано 2 соответствующих комбобокса, В них из файла с прайс листом выводятся списки с артикулом и названием. По артикулу поиск организован путем сравнения выбранного значения из комбобокса и поиска его в книге с прайсом. После того как найдено нужное также подтягиваются дополнительные данные путем смещения от выбранной ячейки (название, единица измерения, ставка НДС и цена).
Проблема заключается когда я хочу организовать поиск по названию. Название не уникально и может повторятся. Поэтому вариант как с артикулом не подходит. Есть идея организовать поиск через index. В комбобоксе каждому наименованию присваивается уникальный индекс. Вот если бы взять этот индекс и сопоставить его со столбцом наименование в прайс листе и далее подтянуть уже все необходимые данные.
Но к сожалению знаний по vba у меня не достаточно, чтобы это реализовать.
Возможно я в целом не правильно вижу решение данной задачи.