- 公開日:
- 更新日:
エクセルのチェックボックスを連動させる方法
この記事では、エクセルのチェックボックスを連動させる方法についてご紹介します。
チェックボックスを連動することで、複数の項目を一括でチェックすることができます。アンケートなどで関連する項目にチェックさせたいときに便利です。
また、別シートにあるチェックボックス同士を連動させる方法もご紹介します。
エクセルのチェックボックスを連動させる方法
エクセルのチェックボックスを連動させる方法をご紹介します。「片方のチェックボックスにチェックすると、もう片方のチェックボックスにもチェックが付く」ということができるようになります。
![](/_wu/excel-checkbox-interlocking1.jpg)
リンクするセルを設定するため、チェックボックスを右クリックし、コントロールの書式設定を選択します。
![](/_wu/excel-checkbox-interlocking1-1.jpg)
「コントロールの書式設定」ダイアログボックスが表示されます。コントロールタブを選択し、「リンクするセル」の上矢印ボタンを押します。
![](/_wu/excel-checkbox-interlocking2.jpg)
チェックボックスとリンクするセル(例:A3)を選択すると、コントロールの書式設定ダイアログボックスに「$A$3」と表示されます。設定を確定するには、下矢印ボタンを押します。
![](/_wu/excel-checkbox-interlocking3.jpg)
OKボタンを押します。
![](/_wu/excel-checkbox-interlocking4.jpg)
これでリンクするセルの設定が完了しました。チェックボックスを選択してチェックを付けると、先ほどリンクしたセルに「TRUE」と表示されます。
![](/_wu/excel-checkbox-interlocking5.jpg)
もう一度チェックボックスを選択してチェックを外すと、セルには「FALSE」と表示されます。
![](/_wu/excel-checkbox-interlocking11.jpg)
チェックボックスのあるセル(例:B3セル)を選択し、セル右下にあるフィルハンドルを、コピーしたいセルの分だけ下方向にドラッグします。
![](/_wu/excel-checkbox-interlocking12.jpg)
チェックボックスをコピーすることができました。片方のチェックボックスを選択してチェックを付けると、もう片方のチェックボックスにも連動してチェックが付きます。
![](/_wu/excel-checkbox-interlocking13.jpg)
もう一度チェックボックスを選択してチェックを外すと、もう片方のチェックボックスも連動してチェックが外れます。2つのチェックボックスはリンクするセルが同じであるため、このように連動して動作します。
別シートのチェックボックスと連動させる
「シート1のチェックボックスにチェックを付けると、シート2のチェックボックスにも連動してチェックが付く」というように設定する方法をご紹介します。
![コントロールの書式設定を選択する](/_wu/excel-checkbox-interlocking25.jpg)
今回は例として、「シート1とシート2のB3セル」にそれぞれチェックボックスを作成してあるファイルを使って説明します。
まずは、シート1のチェックボックスでリンクするセルの設定を行います。
連動したいチェックボックスを右クリックし、コントロールの書式設定を選択します。
![上矢印ボタンを押す](/_wu/excel-checkbox-interlocking1-1.jpg)
「コントロールの書式設定」ダイアログボックスが表示されます。
コントロールタブを選択し、「リンクするセル」の上矢印ボタンを押します。
![リンクするセルを選択する](/_wu/excel-checkbox-interlocking2.jpg)
チェックボックスとリンクするセル(例:A3)を選択すると、コントロールの書式設定ダイアログボックスに「$A$3」と表示されます。
設定を確定するため、下矢印ボタンを押します。
![OKボタンを押す](/_wu/excel-checkbox-interlocking3.jpg)
OKボタンを押します。
![チェックを入れるとTRUEと表示される](/_wu/excel-checkbox-interlocking4.jpg)
リンクするセルの設定が完了しました。
チェックボックスを選択してチェックを付けると、先ほどリンクしたセルに「TRUE」と表示されます。チェックを外すと「FALSE」と表示されます。
別シートにあるチェックボックスでも、同じようにリンクするセルの設定を行います。
![コントロールの書式設定を選択する](/_wu/excel-checkbox-interlocking26.jpg)
別シート(例:シート2)を選択します。
連動したいチェックボックスを右クリックし、コントロールの書式設定を選択します。
![上矢印ボタンを押す](/_wu/excel-checkbox-interlocking1-1.jpg)
「コントロールの書式設定」ダイアログボックスが表示されます。
コントロールタブを選択し、「リンクするセル」の上矢印ボタンを押します。
![リンクするセルを選択する](/_wu/excel-checkbox-interlocking28.jpg)
シート1、リンクするセル(例:A3)の順に選択すると、コントロールの書式設定ダイアログボックスに「シート1!$A$3」と表示されます。
設定を確定するため、下矢印ボタンを押します。
![OKボタンを押す](/_wu/excel-checkbox-interlocking16.jpg)
OKボタンを押します。
![チェックを入れる](/_wu/excel-checkbox-interlocking29.jpg)
これで別シートのチェックボックス同士を連動する設定が完了しました。試しにチェックを付けたり外したりして、連動されているか確認してみましょう。
シート2のチェックボックスを選択してチェックを付け、シート1を選択します。
![チェックが連動して付いている](/_wu/excel-checkbox-interlocking30.jpg)
シート1のチェックボックスを見てみると、シート2のチェックボックスと連動してチェックが付いていることが分かります。
![チェックを外す](/_wu/excel-checkbox-interlocking31.jpg)
チェックを外しても連動されるのか確認してみましょう。
シート1のチェックボックスを選択してチェックを外し、シート2を選択します。
![連動してチェックが外れている](/_wu/excel-checkbox-interlocking32.jpg)
シート2のチェックボックスを見てみると、シート1のチェックボックスと連動してチェックが外れていることを確認できます。
リンクするセルを同じにすることで、別シートにあるチェックボックス同士でも簡単にチェックボックスを連動することができます。
チェックボックスを連動して一括チェックする
エクセルでは、VBAを使うことで「特定のチェックボックスにチェックすると、連動している他のチェックボックスにも一括でチェックが付く」というような設定ができます。
![チェックボックスを連動して一括チェックする](/_wu/excel-checkbox-interlocking10-1.jpg)
全てのチェックボックスを連動すると、上の画像にあるような「全ての項目にチェックする」というチェックボックスを作成することもできます。
VBAコードをコピー&ペーストするだけで簡単に設定は完了します。詳細については、以下の記事をご覧ください。