Фон
Предположим, у меня есть пример списка с (id, description)
парами, полученными из базы данных, и список выглядит так:
1, aadvark
2, bubbles
3, carrot
4, depict
Что я хочу сделать:
Я хочу иметь возможность:
- программно скопировать извлеченные пары из базы данных в раскрывающийся список, где пользователь может выбрать один из вариантов списка
- дать пользователю возможность выбрать нужный
description
из списка выше - Используйте
id
программно, например, покажитеid
во всплывающем окнеMsgBox
, чтобы подтвердить выбор пользователя.
Что я уже сделал
Я смог сделать это с помощью элемента управления ActiveX ComboBox, где я установил два столбца, первый столбец получает id
, второй столбец получает description
. Пользователь выбирает описание, и я использую получившееся id
для дальнейшей обработки. Но у меня возникают проблемы, которые я не удается решить с помощью элементов управления ActiveX, поэтому я ищу другой способ, надеясь, что с другим подходом не возникнет проблем.
Можно ли сделать что-то подобное с полем со списком Form Control? Или напрямую с помощью ячеек Excel? Пожалуйста, порекомендуйте. В идеале я ищу ответ, содержащий код, в котором желаемая функциональность может быть достигнута либо с помощью поля со списком Form Control, либо с помощью конструкции Excel Cell и других собственных средств.