У меня есть лист Excel со всеми SKU в нашем инвентаре. Есть около 1300 записей. У единиц SKU одинаковые номера с небольшими вариантами цвета и т. Д.Excel Macros - FindAll и разрешить пользователю выбирать результат
У меня уже есть код, который найдет строку, введенную пользователем. Мой вопрос заключается в том, как представить список пользователю и позволить ему выбрать один SKU, который я могу использовать для ввода.
Например, представьте себе мою базу данных как:
Shirt-red
Shirt-Blue
Shirt-Pink
Trouser-red
Trouser-blue
Если пользователь вводит строку Рубашку я хочу представить пользователю рубашка-красный, рубашка-синий & рубашка-розовый и позволяет пользователю выбрать один из 3 вариантов, которые я буду использовать для дальнейшей обработки
Благодаря
Выполните цикл поиска и добавление каждого результата в ListBox, то пользователь может быстро просмотреть все результаты и выберите элемент из списка. Если это предпочтительнее, список может быть установлен на MultiSelect, чтобы можно было выбрать более одного результата. (Хотя предполагается, что вы используете Userform, который я рекомендую для чего-то подобного) – tigeravatar
Я уже пробовал это. Я добавил список в соответствии с: http://www.excel-easy.com/vba/examples/list-box.html Но этот список всегда отображается на листе. Я хочу, чтобы пользовательский эксперимент был похож на find all in excel. Результаты отображаются, выбираются пользователем, а затем окно списка исчезает. Также в списке нет кнопок отмены. Что произойдет, если кто-то войдет в неправильную строку поиска, будет представлен с результатами, но не сможет отменить и повторить попытку. – HamzaR
Просьба уточнить ваш вопрос с помощью * конкретной инструкции о проблеме, предпочтительно также включая ваш код (минимальную сумму, необходимую для репликации вашей проблемы) , –