質問: excelセルでの複数値の選択 excelセルをドロップダウン選択ボックスのようなものにする方法があります。セルまたはセルの範囲を選択して[データ]-> [検証]に移動し、データ型としてリストを選択して、値のリストを指定します。ドロップダウンを複数値の選択、一種の複数値ルックアップにしたいと思います。そのための組み込みのサポートはないと思いますが、マクロ機能を利用するサードパーティのソリューションがいくつかある可能性があります。グーグルでそのようなマクロの例を示しましたが、左側のチェックボックスで選択した項目をマークするか、一種のポップアップウィンドウで値を選択するだけでは、実際の複数値ルックアップの経験とはほど遠いものです。 (単一値のドロップダウンから必要なアイテムを選択し、各アイテムを順番に選択すると、マクロは隣接するセル範囲に選択された値を入力し、すべての値を新しいセルに配置します)。excelで複数選択セルを作成するための最もネイティブな方法は何ですか?
回答: トピック「ワークシートにリストボックスまたはコンボボックスを追加する」については、excelヘルプの「フォーム」セクションを参照してください。そのページから(フォームコントロールリストボックスを参照): 注:選択タイプを[複数]または[拡張]に設定すると、[セル]リンクボックスで指定されたセルは値0を返し、無視されます。マルチおよび拡張の選択タイプでは、microsoft visual basic for applications(vba)コードを使用する必要があります。このような場合は、activexリストボックスコントロールの使用を検討してください。 そして、activexコントロールリストボックスを参照すると: 複数選択または拡張選択が有効になっているリストボックスを作成するには、multiselectプロパティを使用します。この場合、linkedcellプロパティは#n/a値を返します。複数の選択を処理するには、vbaコードを使用する必要があります。