先に結論からお伝えします
Excelでチェックボックスを使おうとしたら、クリックしても反応がない。あるいは、そもそも「チェックボックス」という項目がどこにも見当たらない。そんなところでお困りになって、このページにたどり着かれた方が多いと思います。
この記事は、よそで読んだ説明の寄せ集めではありません。当サイトが実際にExcelを動かし、シートの保護やセルのロックの条件をひとつずつ入れ替えながら、本物のマウスクリックを画面に送り込んで「押せたのか、押せなかったのか」「リンク先の値が変わったのか、変わらなかったのか」を記録した結果をもとに書いています。
検証に使ったのは、Windows 11 の上で動く Office Home & Business 2019(買い切り版・32ビット・日本語)に含まれるExcelで、バージョンは 16.0.19127.20302 でした。製品名は、Windowsに記録されているOfficeの構成情報から実際に読み出して確かめています。お使いのExcelの製品名は、Excelの「ファイル」から「アカウント」を開くと表示されますので、そちらでもお確かめいただけます。以下、「当サイトの実機」と書いてあるところは、すべてこの環境で試した結果です。
いちばん大事な発見を、先に書いてしまいます。シートを保護しているときにフォームコントロールのチェックボックスが押せなくなる本当の原因は、「リンクするセル」に指定してあるセルがロックされていることでした。チェックボックスが置かれている真下のセルではありません。ここを取り違えているせいで、「セルのロックを外したのに直らない」という行き止まりに入ってしまう方がとても多いのです。
症状から原因を引ける早見表
まず、ご自分の症状がどれに当たるかを確かめてください。表の右端に、この記事のどのあたりを読めばよいかを書いておきます。
| いまの症状 | 当サイトの実機で確かめた原因 | 読む場所 |
|---|---|---|
| 挿入タブを開いても「チェックボックス」という項目が見当たらない | 当サイトが試したExcel 2019には、その項目が用意されていない | 2章 |
| 開発タブが見当たらない | 開発タブは、はじめは表示されない設定になっている | 2章 |
| シートを保護したら、フォームコントロールが押せなくなった | リンクするセルに指定したセルがロックされている | 3章と4章 |
| 保護のときに「オブジェクトの編集」を許可したのに押せない | リンクするセルがロックされたままなら、その許可では直らなかった | 3章 |
| チェックボックスの真下のセルのロックを外したのに直らない | 真下のセルのロックは、押せるかどうかを変えなかった | 3章 |
| ActiveXは押せるのに、集計の数が合わない | シートを保護していて、なおかつリンクするセルがロックされている | 5章 |
| ActiveXがまったく押せない | デザインモードが入っている、またはコントロールが無効になっている | 7章と8章 |
| セルのロックを外しても何も変わらない | シートの保護をかけていない状態では、ロックは押せるかどうかを変えなかった | 6章 |
この記事は上から順に読んでいただければ、原因の切り分けから直し方まで一続きで分かるように並べてあります。お急ぎの方は、上の表で当てはまる章から先にご覧ください。
この記事に書いてあって、ほかにあまり書かれていないこと
正直に申し上げますと、「シートの保護が原因です」「デザインモードを切りましょう」というところまでは、多くのページに書かれています。当サイトが調べた範囲でも、上位に出てくる解説はだいたいその線でそろっていました。
けれども、その先が書かれていません。保護をかけたまま押せるようにするにはどこのロックを外せばよいのか。保護の画面で「オブジェクトの編集」を許可すれば直るのか。ActiveXの場合、押せてはいるのに値が入っていないという状態が起きるのか。この3つは、当サイトが実際に条件を振り分けて確かめ、記録しました。以下、その中身をすべてお見せします。
チェックボックスが表示されないのは、多くの場合バージョンの違いでした
「チェックボックスが表示されない」というお困りごとには、大きく2つの意味があります。ひとつは「作ったはずのチェックボックスが画面から消えた」という意味。もうひとつは「作ろうとしたのに、リボンのどこにも項目が見当たらない」という意味です。後者でお困りの方が、実際にはとても多いのです。
そして後者については、当サイトの実機ではっきりした答えが出ました。当サイトが試したExcel 2019の「挿入」タブには、チェックボックスという項目がありませんでした。設定でどこかに隠れているのでもなく、探し方が悪いのでもありません。用意されていないのです。

公式の適用先を読むと、はっきり書かれています
これは当サイトの環境だけの話ではなさそうです。Microsoftの公式サポートページ「Excel でのチェック ボックスの使用」を開くと、そのページの適用先として『Excel for Microsoft 365 Excel for Microsoft 365 for Mac』と示されています。つまり、あのページで案内されている挿入タブからの入れ方は、月額で使うMicrosoft 365版のExcelとMac版のMicrosoft 365版に向けて書かれたものです。
ここは公式ページの記載を根拠にした話で、当サイトの実機の結果とは分けてお読みください。当サイトが実際に画面で確かめたのは、あくまでExcel 2019のこの1本だけです。Excel 2016やExcel 2021、Excel 2024などは試していませんので、それらにこの項目があるかどうかは分かりません。
それでも、この2つを重ねると、多くの方がつまずく分かれ道が見えてきます。検索して出てきた解説どおりに挿入タブを開いても、自分の画面にはその項目がない。すると「自分のExcelが壊れているのだろうか」と不安になります。しかしそうではなく、読んでいる解説と手元のExcelの種類が違うだけ、という場合があるのです。
買い切り版で作るときの道筋
挿入タブに項目が無いExcelでチェックボックスを作る場合は、「開発」タブを使います。ところがこの開発タブも、はじめは表示されない設定になっています。ここでもう一段つまずくわけです。
開発タブを出す手順は次のとおりです。当サイトの実機で、この順に操作してタブが現れることを確かめました。
| 順番 | する操作 | 目印 |
|---|---|---|
| 1 | Excelの画面左上にある「ファイル」をクリックする | 画面が大きく切り替わります |
| 2 | 左側の一覧のいちばん下にある「オプション」をクリックする | 見当たらないときは「その他」の中にあります |
| 3 | 開いた画面の左側から「リボンのユーザー設定」を選ぶ | 右側にタブの一覧が出ます |
| 4 | 一覧の中の「開発」の四角にチェックを入れる | チェックが付いた状態にします |
| 5 | 右下の「OK」を押す | タブの並びに「開発」が増えます |

開発タブが出たら、そのタブをクリックしてください。リボンの中身が入れ替わり、「コード」「アドイン」「コントロール」「XML」という4つのグループが現れます。使うのは「コントロール」グループの中にある「挿入」です。同じグループの中には「デザインモード」と「プロパティ」も並んでいますので、この場所を覚えておくとあとの章が読みやすくなります。

「挿入」を押すと、部品の一覧が開きます。この一覧は「フォームコントロール」と「ActiveXコントロール」という2つの区分けに分かれていて、それぞれに見出しが付いています。アイコンにマウスの矢印をしばらく載せると名前が表示されますので、「チェック ボックス」と出るものを選んでください。どちらの区分けから選んだかで、このあとの動き方が大きく変わります。
むしろ、この記事でこれからお話しするトラブルのほとんどは、この選択の違いから来ています。ですので、いま置いてあるチェックボックスがどちらなのかを、先に見分けておいてください。見分け方は簡単で、チェックボックスを右クリックしたときに出てくる項目に「コントロールの書式設定」とあればフォームコントロール、「プロパティ」とあればActiveXコントロールです。
保護中に押せない原因を、条件を1つずつ入れ替えて突き止めました
ここからがこの記事の中心です。シートを保護すると、フォームコントロールのチェックボックスが押せなくなります。この現象そのものは広く知られていて、対処法として「保護を解除しましょう」と書かれていることがほとんどです。
けれども実務では、保護を外したくない場面がたくさんあります。計算式を触られたくないから保護をかけているのに、そのせいでチェックボックスが使えなくなるのでは本末転倒です。そこで当サイトは、保護をかけたまま押せる状態にできないかを、条件をひとつずつ変えながら調べました。
どうやって確かめたか
調べ方には気をつけました。プログラムから値を直接書き換えると、人がマウスで押したときとは別の道を通ってしまい、保護の効き目をすり抜けてしまうことがあるからです。それでは何を確かめたことにもなりません。
そこで当サイトは、値を書き換えるのではなく、Windowsに対して「この座標を実際にクリックせよ」という本物のマウス操作を送り込み、その前後でシートの状態を記録して比べる、というやり方をとりました。人が指で押したときと同じ道を通らせるためです。
さらに、誤った結論を出さないための備えを3つ入れました。ひとつめは、保護もロックもかけていない、押せて当たり前の状態で「実際に値が変わる座標」を先に探し出しておくこと。これが見つからなければ、実験全体を無効とみなして結論を出さない、という決まりにしました。この備えは、以前の測定で実際に役に立ちました。そのときは計算で求めた座標が実際の位置と合っておらず、押せて当たり前の条件でも反応しなかったのです。画面を撮って突き合わせ、反応する点を探し直してから本番に入っています。
ふたつめは、その押せて当たり前の条件を、測定の先頭と中間と末尾の3回はさむことです。3回とも押せていれば、途中で座標がずれて押せなくなったわけではないと言えます。当サイトの測定では3回とも押せました。
みっつめは、比べたい条件を同じ1回の通しで測ることです。別々に測ったものを1つの表にまとめると、比べているつもりで比べられていないことが起きます。この章と次の章で出てくる、保護とロックについての表は、すべて同じ通しの中の記録です。デザインモードについては別の通しで測りましたので、その章で改めてお伝えします。
シートを保護した状態での結果
以下はすべて、シートの保護をかけた状態での結果です。フォームコントロールのチェックボックスは、Excelの内部では、チェックが入っていない状態を -4146、入っている状態を 1 という数で持っています。クリックの前後でこの数がどう変わったかを見れば、押せたかどうかがはっきり分かります。リンクするセルには D2 を指定し、チェックボックスは B3 の上に置きました。
| 条件 | ロックの状態 | クリックできたか | リンクするセル |
|---|---|---|---|
| シート全体がロックされたまま保護(もっとも一般的な状態) | D2 も B3 もロック | 押せなかった | FALSE のまま |
| 保護のときに「オブジェクトの編集」を許可した | D2 も B3 もロック | 押せなかった | FALSE のまま |
リンクするセルに指定した D2 だけロックを外した |
D2 のみ解除 | 押せた | TRUE へ更新された |
チェックボックスの真下の B3 だけロックを外した |
B3 のみ解除 | 押せなかった | FALSE のまま |
| リンクするセルを設定していない | すべてロック | 押せた | 指定なし |
| リンクするセルを設定せず、さらに「オブジェクトの編集」も許可した | すべてロック | 押せた | 指定なし |
この6行を並べて読むと、答えははっきりしています。押せるかどうかを分けていたのは、リンクするセルのロックだけでした。
特に1行目と5行目を見比べてください。この2つは、リンクするセルを指定しているかどうかだけが違い、ロックの状態も保護の設定もまったく同じです。それでいて結果は「押せない」と「押せた」に分かれました。ひとつだけを入れ替えて結果が変わったのですから、変わった原因はその入れ替えたものにある、と言えます。

真下のセルのロックは、結果を変えませんでした
この実験でいちばん意外だったのが、4行目です。チェックボックスが乗っている真下のセルのロックを外しても、押せるようにはなりませんでした。逆に、リンクするセルのロックだけを外せば、真下のセルがロックされたままでも押せました。
この2つは、同じ通しの中で、しかも隣り合った順番で測っています。ひとつ前が「リンクするセルだけ解除」で、これは押せました。その次が「真下のセルだけ解除」で、これは押せませんでした。そしてその直後に、保護もロックも外した押せて当たり前の条件を置いてあり、そこでは押せています。押せなかったのが座標のずれのせいではないと言えるのは、この並べ方のおかげです。
ここは、ぜひ覚えて帰っていただきたいところです。世の中の解説の多くは「セルのロックを確認しましょう」と書いていますが、どのセルのロックなのかまでは書かれていません。読んだ方は自然に、目に見えているチェックボックスの下のセルを疑います。そして外しても直らず、行き詰まってしまう。当サイトの実機では、これがまさに再現されました。
見るべきは、チェックボックスの見た目とは離れた場所にあるかもしれないセルです。当サイトの実験でも、チェックボックスは B 列に置き、リンクするセルは離れた D 列に指定していました。だからこそ気づきにくいのです。
オブジェクトの編集を許可しても直りませんでした
もうひとつ、多くの方が試して空振りするのがこれです。シートの保護をかけるとき、画面には「このシートのすべてのユーザーに以下を許可します。」という一覧が出ます。そこにチェックを入れておくと、保護をかけている間もその操作だけは許される、という仕組みです。
公式サポートページ「ワークシートを保護する」を読むと、この許可できる操作の一覧の中に、たしかに「オブジェクトの編集」という項目が挙げられています。チェックボックスは図形の仲間、つまりオブジェクトですから、これを許可すれば押せるようになるはずだと考えるのは、ごく自然な発想です。
当サイトは、これをプログラムからの指定で試したあと、実際の画面でも試し直しました。シートの保護の画面をキーボードで下までたどり、一覧の下のほうにある「オブジェクトの編集」にチェックを入れ、そこに確かにチェックが入ったことを読み戻して確かめたうえで、保護をかけました。保護がかかったあと、オブジェクトの編集が許可されている状態になっていることも改めて確認しています。
そのうえで実際にクリックした結果です。リンクするセルがロックされたままの状態では、「オブジェクトの編集」を許可しても、フォームコントロールのチェックボックスは押せませんでした。内部の値も -4146 から動かず、リンク先のセルも FALSE のままでした。
この条件については、プログラムから許可を指定した場合と、いま書いたように画面から手で許可を入れた場合の、2つのやり方で測っています。どちらも同じ結果になりました。片方だけの結果ではありませんので、設定の入れ方によるまぐれではないと考えています。

一方で、リンクするセルを設定していないチェックボックスは、この許可を入れても入れなくても、どちらでも押せました。つまり、押せるかどうかを分けていたのはこの許可の有無ではなかった、ということになります。
なぜこうなるのかという内部の仕組みは、当サイトでは確かめられていません。観測できたのは、どの条件で押せて、どの条件で押せなかったか、そのときリンク先の値がどうだったか、というところまでです。公式サポートページにも、リンクするセルのロックに触れた説明は見当たりませんでした。「Excel でのチェック ボックスの使用」「ワークシートを保護する」「フォーム コントロールや ActiveX コントロールを選択できない」の3ページを実際に読みましたが、いずれにも記載がありません。ですのでこの記事は、公式の説明を言い換えたものではなく、公式に書かれていないところを実際に測って埋めたものです。
リンクするセルを設定していなければ、保護中でも押せました
表の5行目と6行目も、覚えておくと役に立ちます。リンクするセルをまったく設定していないチェックボックスは、シート全体がロックされ保護がかかっていても、押せました。
ただし当然ながら、リンクするセルがなければチェックの結果を集計に使えません。見た目の印だけで足りる用途なら、これでも困りません。集計に使いたいのであれば、次の章の直し方をご覧ください。
保護をかけたまま押せるようにする直し方
原因が分かったので、直し方はそのまま導けます。やることは「リンクするセルのロックだけを外して、保護をかけ直す」の一点です。シート全体のロックを外す必要はありませんし、保護そのものを諦める必要もありません。
ひとつだけ、順番に注意してください。シートの保護がかかったままでは、セルのロックの設定を変えられません。ですので、必ず保護を外すところから始めます。
- 「校閲」タブを開き、「シート保護の解除」を押して、いったん保護を外します。パスワードを設定していた場合は、ここで必要になります。
- チェックボックスを右クリックして「コントロールの書式設定」を選び、上に並んだタブから「コントロール」を選びます。
- 「リンクするセル」の欄に書かれているセルの場所を控えます。ここが空欄なら、そのチェックボックスは集計に結び付いていません。
- 控えたセルを選び、右クリックから「セルの書式設定」を開いて、「保護」タブの「ロック」のチェックを外します。
- 「校閲」タブから「シートの保護」を押して、保護をかけ直します。許可する操作の設定は、これまでどおりで構いません。
チェックボックスが複数あって、それぞれ別のセルに結び付いている場合は、そのすべてのリンク先について4番目の操作をします。リンク先が縦に並んでいるなら、まとめて範囲選択して一度に外せます。
この手順のあと、チェックボックスを押してみてください。当サイトの実機では、これで保護をかけたまま押せるようになり、リンク先のセルの値も FALSE から TRUE へ切り替わりました。ここで触るのはリンク先のセルだけです。チェックボックスの真下のセルは、そのままにしておいて構いません。

なお、この記事に載せている画面の写真は、切り分けの測定に使ったファイルとは別のファイルで撮っています。同じパソコンの同じExcelですが、撮影用に作り直したものです。ですので、撮影時の画面には D3 と入っていますが、切り分け実験で使ったのは D2 です。数値を照らし合わせるためではなく、欄の場所を見ていただくための画面とお考えください。
ロックを外したセルは、保護中でも選べる状態になります
この直し方には、知っておいていただきたい注意点がひとつあります。ロックを外したセルは、保護をかけていても利用者が触れる状態になる、ということです。
公式サポートページ「ワークシートを保護する」には、次のように書かれています。ここから閉じかっこまでが公式の文章です。『既定では、ユーザーはロックされていないセル範囲を選択でき、Tab キーを押して保護されたワークシート上のロックされていないセル間を移動できます。』
つまり、ロックを外したリンク先のセルは、保護中でもカーソルで選べます。当サイトが実機で確かめたのは「ロックを外せばチェックボックスが押せるようになる」という点までで、そのセルを利用者がキーボードから手入力で書き換えられるかどうかまでは試していません。ただ、上の公式の記述からすれば、少なくとも選べる状態にはなると読むのが自然です。
実務上は、リンク先のセルを表から離れた列に置いておくと、うっかり触られる機会を減らせます。当サイトの実験でも、チェックボックスは B 列、リンク先は D 列という置き方をしていました。

ActiveXの場合、もっと気づきにくい問題が起きていました
ここからは、ActiveXコントロールのチェックボックスの話です。ここで見つかったことが、この記事でいちばんお伝えしたい内容かもしれません。
フォームコントロールの場合は、押せなければすぐ気づきます。反応がないのですから、何かおかしいと分かる。ところがActiveXは違いました。以下も、前の章と同じ通しの中で測った結果です。ActiveXのチェックボックスは B5 の上に置き、リンクするセルには D4 を指定しています。
| 条件 | 見た目のチェック | リンクするセル |
|---|---|---|
保護あり、リンク先の D4 がロックされている |
入った | FALSE のまま動かない |
保護あり、リンク先の D4 だけロックを外した |
入った | TRUE へ更新された |
1行目をよくご覧ください。ActiveXのチェックボックスは、シートを保護していてもチェックが入りました。ところが、リンクするセルがロックされている場合には、そのセルの値だけが変わりませんでした。画面上は確かにチェックが付いているのに、集計に使っているセルは FALSE のまま取り残されていたのです。

なぜこれが怖いのか
チェックボックスは、たいてい数を数えるために使います。作業の進み具合を確かめる一覧表、出欠の確認、持ち物の点検表。どれも「いくつチェックが付いたか」を数式で数えて使うのが普通です。
その数え方は、チェックボックスの見た目を数えているのではありません。リンク先のセルに入った TRUE の数を数えています。ですから、見た目にチェックが付いていて、リンク先が FALSE のままだと、画面には10個チェックが付いているのに、集計欄は0のまま、ということが起こります。
しかも、押した本人は何も異常を感じません。クリックすればチェックが付くのですから、正常に動いているとしか思えない。異変に気づくのは、あとから集計の数を見て「合わない」となったときです。そのころには、どこから狂ったのか分からなくなっています。フォームコントロールのように、その場で「押せない」と教えてくれるほうが、実はずっと親切だったということになります。
見分け方と直し方
疑わしいときは、チェックを1つ入れてから、リンク先のセルの表示を見てください。TRUE に変わっていれば正常、FALSE のままなら、この症状に当たっています。
直し方はフォームコントロールと同じで、リンク先のセルのロックを外して保護をかけ直します。ActiveXの場合、リンク先の指定は右クリックから「プロパティ」を開いた中の LinkedCell という欄に書かれています。当サイトの実機では、そのセルのロックを外したところ、保護をかけたままでもリンク先の値がきちんと更新されました。
なお、リンク先が正しく更新されるようになったら、それまでに付けてしまったチェックの分を確かめ直してください。値が入らなかった間のチェックは、リンク先に反映されていません。いったんすべて外してから付け直すのが、いちばん確実です。
セルのロックが原因という説明は、保護をかけていなければ当てはまりません
ここで、よく見かける説明をひとつ検証しておきます。「チェックボックスが押せないのは、セルがロックされているからです。ロックを外しましょう」という説明です。
当サイトの実機で、シートの保護をかけずに、リンク先を含むすべてのセルをロックした状態で試しました。結果は、何の問題もなく押せました。内部の値も -4146 から 1 へ変わり、リンク先のセルも TRUE へ更新されました。ロックされたセルであっても、保護がかかっていなければ値は書き込まれた、ということです。
セルのロックという設定は、シートの保護と組にして初めて働くものです。保護をかけていない状態では、すべてのセルがロックされていても、押せるかどうかは変わりませんでした。実際、Excelの新規ファイルは、はじめから全部のセルがロックされた状態になっています。それでも普通に文字が打てるのは、保護がかかっていないからです。
ですから、保護をかけた覚えがないのに押せない、という方は、ロックの設定をいくら見直しても直りません。原因は別のところにあります。そういう場合は、次の7章と8章をご覧ください。
お使いのシートに保護がかかっているかどうかは、「校閲」タブを開けばすぐ分かります。ボタンの表示が「シートの保護」なら保護はかかっていません。「シート保護の解除」に変わっていれば、いま保護がかかっている状態です。
デザインモードで止まるのはActiveXだけでした
「押せないときはデザインモードを切りましょう」という案内も、よく見かけます。これは正しいのですが、片方にしか当てはまりません。
ここは、これまでの章とは別の通しで測りました。デザインモードを入れた状態と切った状態を切り替えながら、2種類のチェックボックスをそれぞれ押しています。どちらも保護はかけていない状態です。デザインモードが本当に入っているかどうかは、クリックするたびに読み戻して記録しました。切り替えに失敗していたのに気づかない、という取り違えを防ぐためです。この通しでも、押せて当たり前の条件を先頭と末尾に置き、2回とも押せることを確かめています。
| コントロールの種類 | デザインモードが入っているとき | デザインモードを切ったとき |
|---|---|---|
| ActiveXコントロール | 押せなかった | 押せた |
| フォームコントロール | 押せた | 押せた |
デザインモードで動きが止まったのは、ActiveXコントロールだけでした。フォームコントロールは、デザインモードが入っていても押せました。ですので、フォームコントロールが押せなくて困っている方がデザインモードを探しに行くのは、見当違いの場所を探していることになります。
デザインモードとは何のためのものか
デザインモードは、コントロールを配置したり、大きさを変えたり、設定を変えたりするための切り替えです。この切り替えがある理由について、Microsoftの公式サポートページ「フォーム コントロールや ActiveX コントロールを選択できない」には、次のように書かれています。ここから閉じかっこまでが公式の文章です。『Excel がデザイン モードでない場合、ActiveX コントロールを選択しようとすると、マクロの実行やチェック ボックスの選択など、意図せずにアクションが開始される可能性があります。』
つまり、ActiveXは置いてある状態でクリックすると動いてしまうため、設定を変えたいときには一時的に動かなくする必要がある。そのための切り替えがデザインモードだ、ということです。逆に言えば、作業が終わったのに切り忘れていると、使う側からは「押せない」としか見えません。
デザインモードの状態は、開発タブの「コントロール」グループで確かめられます。2章で見た「挿入」のすぐ隣にあるのが「デザインモード」です。押し込まれたような表示になっていれば、いま入っている状態ですので、もう一度押せば解除されます。
ここでひとつ、戸惑いやすい点があります。シートにActiveXコントロールが1つも置かれていないときは、このボタンは灰色になっていて押せません。2章の開発タブの画面も、その状態で撮影したものです。ActiveXのチェックボックスを置くと押せるようになりますので、灰色のままだからといって故障ではありません。
それでも押せないときに見つかったもうひとつの原因
保護もかかっていない、デザインモードも切ってある、それでもActiveXのチェックボックスが押せない。そういう場合に当たる原因を、当サイトの実機でもうひとつ確かめました。コントロールそのものが無効にされている場合です。
ActiveXコントロールには Enabled という設定があり、ここが False になっていると、そのコントロールは反応しなくなります。当サイトの実機でこの設定を False にしたところ、シートの保護もデザインモードもかけていない状態で、クリックしてもチェックは入りませんでした。内部の値も動きませんでした。
確かめ方は、ActiveXのチェックボックスを右クリックして「プロパティ」を開き、一覧の中の Enabled の欄を見ます。False になっていれば、そこを True に変えてください。なお、この設定を変えるにはデザインモードに入っている必要がありますので、変え終わったらデザインモードを切ることをお忘れなく。
この原因は、自分でファイルを作った場合にはあまり起きません。人から受け取ったファイルや、以前に作られた社内の様式を使っているときに出会うことがあります。あらかじめ触られないようにしてあった、という場合です。
フォームコントロールとActiveXのどちらを使うか
ここまでの結果を、種類ごとに整理しておきます。デザインモードが入っているとき、止まったのはActiveXだけでした。保護をかけてリンク先がロックされているとき、フォームコントロールは押せず、ActiveXは押せてしまうのにリンク先だけが変わりませんでした。そしてリンク先のロックを外せば、どちらも保護をかけたまま正しく動きました。
この並びを見るかぎり、集計に使うのであればフォームコントロールのほうが安全だと言えます。異常が起きたときに、押せないという形でその場で分かるからです。ActiveXは、気づかれないまま間違った数字を作ってしまう可能性があります。
もうひとつ、実務的な理由もあります。フォームコントロールのほうが設定する項目が少なく、右クリックから「コントロールの書式設定」を開けばリンクするセルまでたどり着けます。ActiveXは「プロパティ」の一覧が長く、慣れていないと目的の欄を探すだけで時間がかかります。特別な理由がなければ、フォームコントロールを選んでおくのが無難でしょう。
当サイトで確かめられなかったことを、正直に書いておきます
この記事は実際に測った結果でできていますが、測れなかったこともあります。そこを黙って推測で埋めると、読んでくださった方に迷惑をかけますので、はっきり分けて書いておきます。
Microsoft 365の新しいチェックボックスの、保護中の動き
Microsoft 365版のExcelには、これまで説明してきたフォームコントロールやActiveXとは別に、セルそのものに入るタイプのチェックボックスが用意されています。図形として上に乗るのではなく、セルの中身が直接チェックボックスになる方式です。
公式サポートページ「Excel でのチェック ボックスの使用」には、その値についてこう書かれています。ここから閉じかっこまでが公式の文章です。『チェック チェック ボックスの値は TRUE です。オフになっているチェック ボックスの値は FALSE です。』文の始まりが少し読みにくいのですが、これは公式ページに載っている日本語の表記そのままで、当サイトの誤植ではありません。リンクするセルという考え方がなく、そのセル自体に TRUE と FALSE が入る、ということを述べた箇所です。同ページの適用先は、先に触れたとおり『Excel for Microsoft 365 Excel for Microsoft 365 for Mac』と示されています。
この方式のチェックボックスが、シートを保護しているときにどう振る舞うのかは、当サイトでは実機で確かめていません。検証に使ったExcel 2019には、この機能そのものが存在しないためです。ですのでこの方式については「公式にはこう説明されている」という紹介にとどめ、保護中の動きについては何も申し上げません。ご自分の環境で確かめてから運用に組み込んでいただくのが安全です。
作ったチェックボックスが消えて見えなくなる場合
2章で扱ったのは「挿入する項目が見当たらない」という意味の表示されない、でした。もうひとつの意味、つまり「一度作ったチェックボックスが画面から消えてしまった」という場合については、当サイトでは実機で確かめていません。
一般には、Excelの設定でオブジェクト全体を表示しない状態になっている場合や、ほかの図形とまとめられている場合、印刷の設定で印刷対象から外れている場合などが挙げられます。ただし当サイトはこれらを実際に再現して確かめてはいませんので、この記事では原因の候補として名前を挙げるにとどめます。この記事でお約束できるのは、あくまで「押せない」ほうの原因です。
試していない対処案
次の2つは、耳にすることはあるものの、当サイトでは実機で試していません。効くかどうかを保証できませんので、実行される場合はファイルの控えを取ってからにしてください。
ひとつは、リンク先のセルを別のシートにまとめて、そのシートを非表示にするという案です。当サイトの実験はすべて同じシートの中で行っており、別のシートを指定した場合や、そのシートを非表示にした場合にどうなるかは確かめていません。
もうひとつは、チェックボックスを複製したときのリンク先の扱いです。複製すると元と同じセルを指したままになるという話を見かけますが、当サイトは複製の動きを測っていません。複製したあとは、1つずつリンクするセルの欄を開いて、指定先が意図した場所になっているかを目でお確かめください。
よくあるご質問
保護をかけたままでは設定を変えられないのですか
そのとおりです。リンクするセルの確認も、セルのロックの変更も、シートの保護がかかったままでは行えません。いったん「校閲」タブから保護を解除し、必要な設定を変えてから、もう一度保護をかけ直すという順番になります。保護にパスワードを設定していた場合は、解除のときにそのパスワードが必要です。
リンクするセルの欄が空だったのですが、どうすればよいですか
その場合、そのチェックボックスは押しても集計に反映されません。見た目の印としてだけ働いている状態です。当サイトの実機では、この状態のチェックボックスは、シートを保護していても押せました。集計に使いたい場合は、「コントロールの書式設定」の「コントロール」タブから、リンクするセルを指定してください。
チェックボックスを押しても集計の数が増えないのですが
ActiveXのチェックボックスをお使いで、シートを保護しているなら、5章の症状に当てはまる可能性があります。まずチェックを1つ入れて、リンク先のセルが TRUE に変わるかどうかをご覧ください。変わらないようであれば、そのセルのロックを外して保護をかけ直すことで、当サイトの実機では正しく更新されるようになりました。
保護をかけたまま押せるようにすると、安全性は下がりませんか
リンク先のセルだけロックが外れますので、そのセルに限っては保護の対象から外れます。ほかのセルは保護されたままです。計算式や表の中身を守るという目的であれば、この方法で目的は果たせます。ただし、公式に『ロックされていないセル範囲を選択でき』と書かれているとおり、外したセルは選べる状態になります。表から離れた列に置いておくなどの工夫はしておいたほうがよいでしょう。
この記事のまとめ
最後に、当サイトが実機で確かめた結果だけを並べて振り返ります。このうち保護とロックに関する結果は、すべて同じ1回の通しの中で測ったものです。デザインモードに関する結果は別の通しで、挿入タブの話は画面を撮って確かめたものです。
- 保護中にフォームコントロールが押せない原因は、リンクするセルのロックでした
- チェックボックスの真下のセルのロックを外しても、押せるようにはなりませんでした
- リンクするセルがロックされたままなら、「オブジェクトの編集」を許可しても押せませんでした
- リンクするセルを設定していないチェックボックスは、保護中でも押せました
- ActiveXは保護中でもチェックが入りましたが、リンク先のセルがロックされているときは、その値だけが更新されませんでした
- 保護をかけていなければ、すべてのセルをロックしていても押せました
- デザインモードを入れて押し比べたところ、止まったのはActiveXだけで、フォームコントロールは押せました
- 当サイトが試したExcel 2019の挿入タブには、チェックボックスの項目がありませんでした
チェックボックスが押せないとき、多くの方はまず自分の操作を疑います。押し方が悪いのだろうか、どこかを触ってしまったのだろうかと。けれども実際には、操作は何も間違っていないことがほとんどです。保護とロックという2つの仕組みが組み合わさったときにだけ現れる、少し分かりにくい決まりごとに行き当たっているだけなのです。
そして、その決まりごとの中身は、リンクするセルという、画面上のチェックボックスからは離れた場所にありました。だからこそ、目の前のチェックボックスをいくら眺めても答えが出てきません。この記事の表を手元に置いて、リンク先のセルはどこか、そこはロックされているかという2点をお確かめください。それだけで多くの場合は片付きます。
リンクするセルの欄をどこで開くのか分からない、ロックを外してみたけれど今度は別のところが動かなくなった、集計の数がどうしても合わない。そんなときは、いまの画面の様子を教えていただければ、どこを見ればよいかを一緒に確かめるところからお手伝いします。パソコンの操作に慣れていない方でも大丈夫ですので、どうぞお気軽にご相談ください。
出典・引用サイト
最終確認日 2026年7月26日/記事作成 uri uri



コメント