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

ボタンやその他のコントロールは、リボンの linkDeveloper tabを表示し、[コントロール]グループの[挿入]ツールを使用してワークシートに配置されます。

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

ワークシートにリストボックスコントロールを配置するには、リボンの[開発者]タブを表示し、([コントロール]グループの)[挿入]ツールをクリックしてから、[フォームコントロール]セクションの[リストボックス]ツールをクリックします。次に、マウスを使用して、リストボックスとボックスの右側にあるスクロールバーを保持する長方形を定義します。

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

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

。リボンの[開発者]タブの[コントロール]グループにある[プロパティ]ツールをクリックします。 Excelは、[フォーマット制御]ダイアログボックスを表示します。

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

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

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

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

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

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

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

このヒント(8318)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。