この記事では、フォーム上に設置されたコンボボックスにシートの値を表示させる方法についてご説明します。
【動画】フォーム上に設置されたコンボボックスにシートの値を表示させる実際の動き
本題に入る前に、まずは次の動画をご覧ください。
フォーム上に設置されたコンボボックスのRowSourceプロパティに表示させたいセルの範囲を指定することで、簡単にExcelのシートの値をコンボボックスに表示させています。
フォーム上に設置されたコンボボックスにシートの値を表示させるまでの手順
Excelのシート上にあるコンボボックスにシートの値を表示させるまでの手順は次の通りです。
手順の説明
【STEP.1】コンボボックスに表示させるデータをシートに用意する
コンボボックスに表示させるデータをシートに用意しておきます。
【STEP.2】コンボボックスをフォームに配置する
コンボボックスをフォームに配置します。
【STEP.3】表示させるデータのセルの範囲をコンボボックスのRowSourceプロパティに設定する
上記の画面のRowSourceプロパティの設定は「A1:A20」となっています。
表示させるデータのセルの範囲をコンボボックスのRowSourceプロパティに設定します。
動作確認
実際にコンボボックスを動かしてみた画面は次の通りです。
シートの値がコンボボックスに表示されていることが確認できます。
【参考】コンボボックスが設置されたシートとは別のシートにあるデータをコンボボックスに表示させる方法
コンボボックスが設置されたシートとは別のシートにあるデータをコンボボックスに表示させるには、RowSourceプロパティにシート名を含めればOKです。
例えば、シート「data」にあるA2からA20のセルの値をコンボボックスに表示させる場合は、RowSourceプロパティに「data!A1:A20」と設定します。
最後に
本記事では、フォーム上に設置されたコンボボックスにシートの値を表示させる方法についてご説明しました。
コンボボックスのRowSourceプロパティに、表示させたいデータのセルの範囲を設定することで簡単にExcelのシートの値をコンボボックスに表示させることができます。
フォーム上に設置されたコンボボックスにシートの値を表示させたい場合は参考にしてくださいね。
プログラミングのスキルを習得するなら
プログラミングのスキルを習得したい、今のスキルをもっと高めたい、そう考えているなら「プログラミングスクール」がおすすめです。
プログラミングのスキルの基礎を身につけるなら「TechAcademy」で1週間の無料体験があるので、これで「プログラミングの基礎」を学ぶのにおすすめですよ。