Множественный выбор списка в Excel для листа импорта - PullRequest
0 голосов
/ 14 января 2010

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

Я прочитал элемент управления списком в Excel, но не уверен, как применить это для каждой строки и как сохранить его обратно в нужную ячейку.

1 Ответ

0 голосов
/ 22 января 2010

Мульти-выборки сложно. Сохраняйте свой подход максимально простым.

Вот один альтернативный подход, который я использовал раньше. Вместо ListBox в каждой строке, выберите событие select во всплывающей форме, показывающей доступные варианты цвета. Пользователь выбирает один или несколько элементов в этом списке, и выбранные значения передаются обратно в содержимое ячейки в виде строки через запятую.

Итак, когда пользователь щелкает ячейку Цвет в заданной строке, всплывающее диалоговое окно выглядит так:

Select colors for this product:

[] Red
[] Green
[] Blue
[] ...

<OK> <Cancel>

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

При нажатии кнопки «ОК» выбранные элементы возвращаются в ячейку в виде «Красный, Синий, Белый». Если нажать кнопку «Отмена», ячейка останется как есть.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...