• 締切済み

Excelのチェックボックスのリンク

Excel2003と2010両方使ってます。 チェックボックスを使って一工夫したいのですが 1つのチェックボックスにチェックを入れると、それに付随するチェックボックスにも自動的にチェックが入るようにはできないのでしょうか? 例えば E23あたりのセルに作った「不要」というチェックボックスにチェックを入れると F25あたりのセルに作った「不要」というチェックボックスにも自動的にチェックが入るようにしたいのですが そんなことできますか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセル VBAのイベントということを質問者はまだ勉強してないでしょうから無理です。ウインドウズのソフトなどでは似た仕組み・場面に出くわすでしょうが、初心者には無理です。 (1)チェックボックスなどをコントロールといいますが、(1)シート上に貼り付けるもの(2)ユーザーフォーム上に貼り付けるものの区別も付いてない(のでどちらか明言していない)。 (2)E23あたりのセルに作った・・といってますが、セルの位置とチェックボックスの別とは関連づけられるものではないことを 判ってないこと。セルの属性ではない。(LinkedCellやListFillRangeなどのしくみがあるが) などからまだ、相当勉強してからの先の課題でしょう。 こういうものの関連では (1)1つのチェックボックスに連動して、他のチェックボックスをTrue、Falseにする(本質問に類似) (2)1つのチェックボックスに連動して、他のチェックボックスにチェックを入れられないようにする などの課題があります。 (3)オプションボタンではグループ化というのもあります ですがコントロールの勉強は、VBAの大きな一分野で、それなりに勉強しないといけません。 ーー ちなみに シートにチェックボックスを4つ貼り付けて Sheet1の「コードの表示」で出る画面に Private Sub CheckBox1_Change() CheckBox3.Value = Not CheckBox3.Value CheckBox4.Value = Not CheckBox4.Value CheckBox5.Value = Not CheckBox5.Value End Sub を入れると、チェックボックス1にあわせて3,4,5がTrue、Falseで連動します。 ただし、当初は1,3,4,5は同じ状態からスタートします。

mate_2010
質問者

補足

>)E23あたりのセルに作った・・といってますが、セルの位置とチェックボックスの別とは関連づけられるものではないことを 判ってないこと。セルの属性ではない。 セルの位置とチェックボックスの場所がリンクしていなことくらいは、わかっています。 意味が伝わりやすいように書かせていただきました。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

Excelでは「コントロールツールボックス(ActiveXコントロール)」と「フォーム」の2種類のチェックボックスやコマンドボタン等があります。どちらか「これを使いたい」が決まっているなら,ご相談投稿時には事前にその旨記載するように注意してください。 簡単なフォームのチェックボックスを使って 1.チェックボックスを1つ配置する 2.右クリックしてコントロールの書式設定で「リンクするセル」をどこかてきとーなセルを選ぶ 3.別のチェックボックスも,同じセルをリンクするセルに設定する 4.必要に応じてリンクするセルについて書式設定の表示形式のユーザー定義で   ;;;   と設定して置くなどして,表示を消しておく コントロールツールボックスのチェックボックスでも,プロパティダイアログを出してLinkedcellを設定することで同じように設定できます。

mate_2010
質問者

補足

>Excelでは「コントロールツールボックス(ActiveXコントロール)」と「フォーム」の2種類のチェックボックスやコマンドボタン等があります。どちらか「これを使いたい」が決まっているなら,ご相談投稿時には事前にその旨記載するように注意してください。 違いはなく、同じものだと思っていました。 フォームのチェックボックスのことです。 Excel2003にも 「コントロールツールボックス(ActiveXコントロール)」はあるんですか?

全文を見る
すると、全ての回答が全文表示されます。
  • soixante
  • ベストアンサー率32% (401/1246)
回答No.1

こんなんどうですか。 Private Sub CheckBox1_Change() If CheckBox1 = True Then CheckBox2 = True ElseIf CheckBox1 = False Then CheckBox2 = False End If End Sub

mate_2010
質問者

補足

回答ありがとうございます。 質問なんですが、 チェックボックス内の番号を上書きして、すでに違う単語を入れてる場合 If CheckBox1 とかの数字はどうやったらわかりますか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル チェックボックス

    エクセルで複数の特定セルのどれかにOKの文字が入力されると、 チェックボックスに自動でチェックが入るようにできますか? (A1のセルかB1のセルかC1のセルにOKが表示されると チェックボックスにチェックが自動で入る。) よろしくお願いいたします。

  • エクセルのチェックボックス

    エクセルのチェックボックスを何個か並べておき、 そのうちの1つにチェックを入れたら、別のチェックボックスにはチェックが入らない様にしたいのですが、どの様にしたらよいのでしょうか。(1つしか選べない様にしたいのです) また、あるチェックボックスにチェックをしたら、自動的に 近くにあるセルに斜線が入る様にすることは、可能でしょうか。 以上、2つよろしくお願い致します。

  • エクセルのチェックボックスについて

    エクセルのチェックボックスを使って左隣のセルをリンクさせたいのですが、そのチェックボックスをドラッグしただけではリンクの対象セルが固定されてしまいます。 ドラッグと同時にリンクの対象セルも自動で変化してくれる方法をご存知有りませんか? 一つずつ入力すればできるのですが、数がかなり多いので困っています。 よろしくお願いします。

  • Excelでチェックボックスを表示したい

    Excel2003を使用しています。 セルに1を入力すると、チェックボックスにチェックされて表示し チェック数をカウントできるようにしたいのですが、どうすればいいでしょうか? チェックボックスの設置はできるのですが、1を入力すると表示させる方法がわかりません。 よろしくお願いします。

  • EXCELのチェックボックス

    EXCEL2003を使っています。 成績表のようなものを作りたいです。 生徒渡し用と先生控えを2部作りたいです。 生徒用にチェックボックスを作り、それをチェックすると 先生用にも自動でチェックしたいです。 ご存知の方、教えてください。

  • Excel チェックボックスについて

    Excelでチェックボックスをセルとリンクさせると、TrueかFalseがセル上に記録されると思います。 この情報は他セルで計算式で使用したいです。 しかし印刷するとTrue、Falseが印刷されてしまうと思います。 文字列の色を背景色と同じにしてしまえば印刷されていないように見えますが、こういった方法ではなく、印刷させないようにするにはどのような方法がありますか? チェックボックスとリンクするセルを非表示にしてしまう方法は考えました。 この方法が現実的な気がしていますが、それ以外に有効な方法があればお願いいたします。 環境はExcel2003です。

  • EXCELでチェックボックスに自動的にチェックを入れる方法

    (EXCEL2000) セルAが「○○○」の時はCheckBox1に自動的にチェックが入り、     「△△△」の時はCheckBox2に自動的にチェックが入るようにVBAで出来ないでしょうか?

  • エクセル2010でチェックボックスについて

    エクセル2010でチェックボックスで □赤 □青 □黄 と3つの選択肢を作って、チェックを入れたところの文字を特定のセルに表示させたいのですが 分からないので教えて頂きたいと思います。 例えばE4に表示させたい時、一旦コントロールから(例えば)E5セルにリンクさせてE4に=IF(E5,"赤","")ってところまでは分かるのですが・・・この場合赤だけしか表示されなく、青を選択した場合に青と表示させたりしたいのです。。 よろしくお願いします!!

  • エクセルのチェックボックス

    こんにちは。 エクセルのチェックボックスについて一括でチェックをはずす方法を教えて頂きたいのですが、 チェックボックスにチェックを入れると自動で指定した範囲から価格を持ってくるという関数を使ったファイルを作成しました。 下記の(1).(2)の方法でそのチェックボックスのチェックを一括ではずすことは可能でしょうか? (1)そのファイルをチェックが入った状態で保存し閉じても、 再度ファイルを開いた段階で、すべてのチェックがはずれている。 (2)普通の数値が入ったセルに関しては”記録マクロ”を使用し、ボタンを押せば、数値が削除されるという事はできました。 それと同じような感じでボタンを押せば、チェックがはずれる。 もし(1).(2)の方法で可能であればその方法を教えて頂けないでしょうか? また、両方とも不可能ならば他の方法でチェックボックスを一括で外す方法教えて頂けないでしょうか? ちなみに、私は基本的な関数などは問題なく使用できますが、記録マクロに関しても初めて使用した程度のエクセル認識力ですので、いくつか方法があるならば、一番簡単だと思われる方法を教えて頂きたいです。 知識不足でお恥ずかしいですが、 ぜひ、教えて頂けます様、宜しくお願いいたします。

  • Excelでチェックボックス等を作りたい

    以下のようなものをExcelで作りたいのですが、どうしたらよいか分かりません。Excel2000を使用しています。 例えば、セルA1に質問文を入れます。 A2に10点、B2に50点、C2に100点と記載し、その下のA3、B3、C3にチェックボックスを作り、いずれかを選択してもらえるようにします。 そしてその選択された内容(10、50、100点)を、D3のセルに自動的に反映されるようにしたいです。 図にすると下記のようなイメージです。     A   B   C   D 1 (質問文)以下の当てはまる数字にチェック 2 10   50  100 3 □   □   □  (結果)   Excelでこういったものを作るには、どうしたらよいでしょうか? お手数をおかけしますがご存知の方は教えてください。よろしくお願いします。

このQ&Aのポイント
  • インク(イエロー)を交換したらインク量が検知できません
  • Windows 10 Homeで使用されており、無線LANで接続されています
  • ひかり回線を使用しています
回答を見る

専門家に質問してみよう