Excel2007でチェックボックスを作成する方法

Excelを使用してビジネスフォームを作成するということは、チェックボックスを含め、Webベースのフォームや紙のフォームで利用できる要素を含めることを意味します。他のExcelフォーム要素と同様に、チェックボックスはスプレッドシートの上の描画レイヤーに表示され、特にセルにリンクしない限り、スプレッドシートのセルへの変更の影響を受けません。

Excelのチェックボックスでは、ExcelのフォームコントロールまたはActiveXコントロールのいずれかを使用して書式を設定できます。フォームコントロールは、単純なフォーマットと、チャートシートにチェックボックスを追加したり、マクロを制御するために使用したりする機能を提供します。ActiveXコントロールは、Visual Basic for Applicationsを使用してプロパティを指定することにより、設計の柔軟性を高めます。VBAを使用して、チェックボックスの操作に基づいてイベントをトリガーし、マクロを実行できます。

フォームコントロール

1

Excelのリボンにまだ表示されていない場合は、[開発者]タブを表示します。[開発者]タブを表示するには、Microsoft Officeボタンをクリックし、[Excelオプション]ボタンをクリックして、[人気]をクリックします。[開発者タブをリボンに表示する]チェックボックスをオンにして、[OK]をクリックします。

2

[開発者]タブをクリックし、[挿入]をクリックして、[フォームコントロール]セクションからチェックボックスを選択し、チェックボックスを配置するワークシートをクリックします。チェックボックスの境界線をドラッグして位置を調整したり、コントロールポイントをドラッグして境界ボックスのサイズを変更したりできます。テキストを選択して入力し、チェックボックスの横に独自のラベルを追加します。

3

「開発者」タブの「コントロール」グループで「プロパティ」をクリックするか、チェックボックスを右クリックして「フォーマットコントロール」を選択し、「フォーマットコントロール」ダイアログボックスを開きます。[フォームコントロール]チェックボックスを使用すると、ルックアンドフィールを調整したり、値を保持するセルリンクを指定したりできます。チェックすると、ボックスは「TRUE」の値を返し、チェックを外すと、ボックスは「FALSE」を返します。

ActiveXコントロール

1

Excelのリボンにまだ表示されていない場合は、[開発者]タブを表示します。[開発者]タブを表示するには、Microsoft Officeボタンをクリックし、[Excelオプション]ボタンをクリックして、[人気]をクリックします。[開発者タブをリボンに表示する]チェックボックスをオンにして、[OK]をクリックします。

2

[開発者]タブをクリックし、[挿入]をクリックして、[ActiveXコントロール]セクションからチェックボックスを選択し、チェックボックスを配置するワークシートをクリックします。チェックボックスの境界内の任意の場所をクリックすると、チェックボックスの位置を調整できます。ボックスをドラッグしてドラッグするか、コントロールポイントをドラッグしてバウンディングボックスのサイズを変更します。

3

チェックボックスを右クリックし、「フォーマット制御」を選択して、「フォーマット制御」ダイアログボックスを開きます。ActiveXコントロールチェックボックスの場合、バウンディングボックスのサイズと回転、保護、代替Webテキスト、相対位置、および印刷の外観を調整できます。

4

[開発者]タブの[コントロール]グループで[プロパティ]をクリックするか、チェックボックスを右クリックして[プロパティ]を選択し、[プロパティ]ダイアログボックスを開いて、各機能に必要な値を入力します。プロパティのVBA値に慣れていない場合は、プロパティ名をクリックし、F1キーを押して、そのプロパティのVisualBasicヘルプトピックを開きます。VBAスクリプトを追加するには、チェックボックスをダブルクリックしてMicrosoft VisualBasicを開きます。