• ベストアンサー

EXCELLチェックボックスのチェックの一括削除

下のようなエクセルシートでチェックがランダムに入っています。 1個1個クリックしてチェックを解除するのは大変なので一括 で出来る方法がないか悩んでおります。   A B C D 1 □ □ □ □ 2 □ □ □ □ 3 □ □ □ □

質問者が選んだベストアンサー

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

もし他によい方法がなければ Sub test01() For i = 1 To ActiveSheet.DrawingObjects.Count ActiveSheet.OLEObjects("CheckBox" & i).Object.Value = 0 Next i End Sub を実行するとできます。 チェックボク以外は貼り付けてないこと。 シートに直接コントロールツールボックスのチェックボックスを貼り付けてテストしました。 コマンドボタンにでも登録すればよい。

yokagura
質問者

お礼

実はこの方法のようにコマンドボタンに登録する方法を模索していました。特に("CheckBox" & i)の記述法が大変参考になりました。 チェックボックスが140個もあるものなので。 For i = 1 To 140 ActiveSheet.Shapes("Check Box " & i).Select With Selection .Value = xlOff End With Next i これで解決できました。 ちょっと余談ですが i は Dim i As Integer のように定義しなくてもエラーが出ないのですね(^^; ありがとうございました。

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

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

フォームのチェックボックスであれば、図形描画のツールバーにある 「オブジェクトの選択:白いカーソル」をクリックして、 全てのチェックボックスを選択する。 1つのチェックボックス上で「右クリック」-「コントロールの書式設定」 の「コントロール」で値をオフにしてOKではどうでしょう?

yokagura
質問者

お礼

過去ログを見るとACCESSでは更新クエリーを使う方法があることが理解できたのですが、EXCELLでは?と悩んでおりました。 この方法があったのかと目から鱗でした。 これで選択して切り取りをするとチェックボックスの一括消去ができることも分かりました。 ありがとうございました。

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

関連するQ&A

  • Excelチェックボックスのリンクするセル一括

    Excelでチェックボックスのリンクするセルを一括設定したいです。 sheet1に複数のチェックボックスを作成し、それぞれのリンクするセルをsheet2に入れたいのですが、チェックボックスが数10個あるので、1つづつやっていると手間がかかります。 例 sheet1のB2のリンクするセルをsheet2のB2 sheet1のB3のリンクするセルをsheet2のB3 sheet1のB4はsheet2のB4 … 一括でやる方法(多分VBA)はわかりますか。

  • EXCELで問題集を作りたい(チェックボックス)

    EXCELで問題と解答を作りたいと考えています。 問題に対する選択肢を問題ごとに考え、 答えがひとつならラジオボタン 答えが複数ならチェックボックスを使おうと考えています。 シート1に、問題 シート2に、問題の解答(チェックボックスなどが正解のチェックになった画面) シート3には、シート1・シート2のデータを表形式で表示してあります。 問題のところで、どこにチェックを入れていたかは考えず、 問題の解答(シート2)と、まとめの表(シート3)を重視したいと思います。 下の図のような感じにしたいです。 左上が、シート1(問題) 右上が、シート2(解答) 一番下が、シート3(問題と解答 まとめ) です。 シート3には、問題、選択肢、答え、種類があります。 答えが一番面倒です。 ラジオボックスだった場合、 上から何番目がチェックされているかを数字で表します。 ○a ○b ●c ○d だった場合、上から3番目なので、[3] と表示します。 チェックボックス(複数回答)だった場合 どこがチェックされているのか、2進数で表記します。 □a ■b □c ■d □e チェックされているところを「1」と表記し、 「01010」と表示されるようにしたいです。 その右の列の[種類]ですが、 チェックボックスを使用するか、ラジオボタンを使用するかを選択できるように したいと考えています。 EXCELで作りたいのですが、 何か良い方法はありませんか? とても難しいことは分かっていますが、 どうしてもEXCELが良いのです。 詳しい方、知恵をお借りしたいです。 宜しくお願いします。

  • エクセルにて:チェックボックスのチェックを一括消去・リセットする方法はありませんか?

    エクセル2003です。 チェックボックスを使用したデータ入力シートを使用しています。 Aの方のデータ入力→登録が終ったら、次にBの方を入力したいのですが その際に、Aの方のデータ入力の際に入れたチェックマークを 一括で消去・リセットしたいのですが、良い方法はありませんか? よろしくお願いいたします。

  • 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でこういったものを作るには、どうしたらよいでしょうか? お手数をおかけしますがご存知の方は教えてください。よろしくお願いします。

  • VBA チェックボックスをチェックした名前のみ抽出

    数百名のリストからチェックした名前のみ抽出したいと思いまして。 1.シート1のA、C、E…奇数列にフォームのチェックボックスを配置 2.B、D、F…偶数列に名前を並べる 3.チェックボックスでクリックし、チェックマークが出る 4.マクロでSheet2のA列から抽出された名前を並べる 宜しくお願いします。

  • エクセルでチェックボックスを非表示にしたい。

    エクセルでチェックボックスを非表示にしたい。 こんにちわ。 エクセルのチェックボックス等を表示しないようにすることは可能でしょうか? 例えば   A    B    C    D 1 チェ   チェ   チェ   チェ  2 あああ いいい ううう えええ (チェがチェックボックス) のようになっている状況で ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓   A    B    C    D 1 チェ   チェ   チェ   チェ  2 あああ     ううう えええ のようにB2を消したら ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓   A    B    C    D 1 チェ        チェ   チェ  2 あああ     ううう えええ このようにB1にあったチェックボックスを非表示、もしくは削除したいです。 このようなことは可能でしょうか? ぜひアドバイスをお願いいたします。

  • チェックボックスの一括チェック

    ボタンをクリックしたときに チェックボックスの一括チェック が行われるようにしたいのです チェックボックスの名前は g1 g2 g3 g4 g5 g6 フォーム名は mlForm なので <script language="Javascript"> function zen_cl1() { document.mlForm.g1.click(); document.mlForm.g2.click(); document.mlForm.g3.click(); document.mlForm.g4.click(); document.mlForm.g5.click(); document.mlForm.g6.click(); } </script> ボタンを <input name="zencheck" type="button" id="zencheck" onClick="zen_cl1()" value="全部選択/解除"> このように書くと エラーが起こるのです いい方法はないでしょうか

    • ベストアンサー
    • HTML
  • エクセルのチェックボックスとオプションボタンの連携?について

    エクセル内にチェックボックスとオプションボタンを作成していて 行き詰ってしまったので質問させてください。 例えば、下のようなデザインになっているとして、 Q1. □A □B (○C ○D)  ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄ ↑チェックボックス  ↑オプションボタン チェックボックスAとBのうち、Bにチェックを入れると 右にあるCとDのオプションボタンが選択可能になるという連携スタイルにすることは可能でしょうか? その場合は併せて、Aにチェックを入れた場合はCとDのオプションボタンが操作できなくなるようにもしたいのです。 どなたか教えて下さい。よろしくお願いします。

  • エクセルシート上の[チェックボックス]を一括消去する方法を教えて下さい。

    表示]→[ツールバー]→[フォーム]の、[チェックボックス]で作成した、エクセルシート上の[チェックボックス]を一括消去する方法を教えて下さい。右クリック選択して1個ずつ切り取り消去していますが、列削除や編集→クリア→すべて でも消去できず、たくさんあるときは手間がかかります。

  • チェックボックスに連動した他シートの参照

    以前も似たような質問をしたのですが、以下のようなことは可能でしょうか? S1シートの該当のチェックボックスにチェックを入れるとその行のデータがS2シートに表示される。 下の例では、B、D列のデータがS2シートのA,B列に表示される。 [S1]| A | B | C | D | E | - - - -- - - - - - - - -  1 | あ | い | う | え | □ |←チェックボックス1 - - - -- - - - - - - - -  2 | お | か | き | く | □ |←チェックボックス2 - - - -- - - - - - - - -  3 | け | こ | さ | し | □ |←チェックボックス3 - - - -- - - - - - - - -  4 | す | せ | そ | た | □ |←チェックボックス4 - - - -- - - - - - - - - 【1】 ○チェックボックス1と3にチェック [S2]| A | B |  - - - -- - -  1 | い | え |  - - - -- - -  2 | こ | し |  - - - -- - -  3 |   |   |  - - - -- - -  4 |   |   |  - - - -- - - 【2】 ○チェックボックス2と3と4にチェック [S2]| A | B |  - - - - - -  1 | か | く |  - - - - - -  2 | こ | し |  - - - - - -  3 | せ | た |  - - - - - - ○上記状態でチェックボックス3のチェックをはずす  [S2]| A | B |  - - - - - -  1 | か | く |  - - - - - -  2 | せ | た |  - - - - - -

専門家に質問してみよう