Excelでは、ワークシート内でグラフィカルコントロールを定義できます。

ボタンやその他のコントロールは、フォームツールバーを使用してワークシートに配置されます。このツールバーが表示されていない場合は、[表示]メニューの[ツールバー]オプションを使用して表示します。

ワークシートに配置できるコントロールの1つは、_リストボックスと呼ばれます。_これは、ユーザーが選択できるオプションのスクロール可能なリストです。ユーザーに選択してもらいたいオプションのグループがある場合は、ワークシートでこれらを使用できます。たとえば、価格の見積もりを提供するワークシートがあり、価格はユーザーが希望するウィジェットの色に依存するとします。ユーザーに色の名前を入力させると、エラーが発生する可能性があります。たとえば、携帯していない色の名前を入力したり、色の名前のつづりを間違えたり、用語が「スレート」の場合は色を「灰色」と呼んだりすることがあります。色を入力するのではなく、さまざまな色をリストに表示して、そこから選択することができます。

ワークシートにリストボックスコントロールを配置するには、[フォーム]ツールバーの[リストボックス]ツールをクリックし、マウスを使用して、リストボックスとボックスの右側にあるスクロールバーを保持する長方形を定義します。

リストボックスを効果的に使用するには、リストボックスをワークシートの2つの別々の領域にリンクする必要があります。最初のものは_入力リスト_と呼ばれ、リスト内のオプションを表します。 2つ目は、現在選択されているオプションを含む_セルリンク_です。これらの領域を設定するには、次の手順に従います。

。リストボックスコントロール(ワークシートに配置したもの)を1回クリックして選択します。

。フォームツールバーのコントロールプロパティツールをクリックします。 Excelは、[フォーマット制御]ダイアログボックスを表示します。

。 [制御]タブが選択されていることを確認します。

。 [入力範囲]フィールドに、リストボックスに含めるオプションを含むセル範囲の名前またはアドレスを入力します。

。 [セルリンク]フィールドで、選択されているオプションを示す値を含むセルを指定します。

。ダイアログボックスの下部で、リスト内の同時に選択できるオプションの数を指定できます。通常のExcelワークシートでリストボックスを使用する場合は、このオプションを[単一]に設定したままにしておくことが重要です。他のオプションは、カスタムダイアログボックスを作成する場合にのみ意味があります。

。 [OK]をクリックします。

セルリンク設定は、セルとコントロール間の双方向の関係を指定することに注意してください。つまり、選択したオプションを変更するとセルの値が変更されますが、セルの値を変更するとリストボックスで選択されているオプションも変更されます。リンクされたセルに格納されている値は、リストで選択されたオプションの番号を示します。したがって、7つのオプションのリストがあり、リストの2番目のオプションが選択されている場合、リンクされたセルの値は2になります。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2918)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Using_List_Box_Controls [リストボックスコントロールの使用]