• 締切済み

チェックボックスのチェックを一度にリセットしたい

いつもお世話になっております。 Excelで一つのシート上にたくさんのチェックボックスを作成しました。このシートを物件毎に繰り返し使いたいので、チェックを1回の作業ですべて外す・・・というかリセットしたいのです。 一つ一つのチェックを外していくのは大変ですし、新しいシートを前もって作っておいてもいいのですが、作業の都合上効率的ではありません。 マクロを組んでボタン一つでリセットしかないでしょうか? 自分なりにやってみたのですが、なんだかうまくいきません。 どなたか方法を教えてください。よろしくお願いします。

みんなの回答

noname#140971
noname#140971
回答No.1

Excel は操作したこともない門外漢です。 ですから、最適な回答かどうかは甚だ疑問。 Private Sub CommandButton1_Click()   Dim obj As Object      For Each obj In Me.OLEObjects     If InStr(1, obj.Name, "CheckBox", 1) > 0 Then       obj.Object.Value =False     End If   Next obj End Sub 上記コードで、CheckBox の全てをオフにします。 問題は、 If InStr(1, obj.Name, "CheckBox", 1) > 0 Then がスマートではありません。 多分、もっと、スマートな方法があると思います。

happygreen
質問者

お礼

ありがとうございます。ですが・・・うまくいきません。 スマートな方法がないか探してみます。早々にありがとうございました。

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

関連するQ&A

  • ExcelVBAコンボボックスの扱い

    こんにちは、いつもお世話になっております。 (1)Excel(あるシステムを起動すると自動で起動するExcel)ファイルがあります。 (2)コンボボックスでプルダウンで該当部署を選択、更新ボタンを押すと  そのチームのデータが反映されます。 (3)(2)のデータを加工したいので、シートごと新規ファイルにコピーします。  別名保存します。 という一連の作業があります。 上記のマクロを作りたかったのですが、自動記録では(1)と(2)が 記録されず、どのように作ればよいのかわかりませんでした。 (3)については、マクロ作成済みです。 毎月複数回数上記の作業を20部署分作業しなくてはならず、 なんとか効率化を図りたく、コンボボックスなどをマクロで自動で 作業する方法がありましたらご教授いただければ幸いです。 大変申し訳ありませんが宜しくお願い致します。

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

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

  • チェックボックスで「いずれか1つを選べる」

    Excelのチェックボックスについて ご質問致します。 チェックボックスは「これかこれかこれ」というふうに選べて、 オプションボタンは「いずれか1つを選べる」というものですよね。 チェックボックスで「いずれか1つを選べる」ようには出来ませんか? 依頼主からデザイン的に四角ボタンがイイと言うことなので…。 バージョンは 作成するときは2010ですが 色んな人に配布して使用するので 2000~2013で使用できるようにしたいです。

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

    こんばんは。いつもお世話になっておりますが、こちら(JavaScript)では、初めての投函です。 よくヤフーやホットメールなどのwebmailの受信ボックスなどに、削除するためのチェックボックスが備わっておりますが、全てのチェックを入れるために、最初の一行目のチェックボックスにチェックを入れることで全てにチェック。チェックを外す事で全てを外す。という動作が行われていると思います。 私、PHPの方ではよく質問させていただく事もあり、お恥ずかしいながら、上記質問をPHPで・・と思っていたら、これら動作はJavaScriptであることをお教え頂きました。 これまでJavaScriptには無縁であったこともあり、色々なサイトにお邪魔しているものの、設定ボタン、解除ボタンによる設定・解除の説明はあるものの、チェックボックスによる、これらの動作の説明がなく、改めてこちらにて質問させて頂くに至りました。 色々と試してはいるものの、チェックボックスにチェックを入れると全てにチェックが入るが、解除するまでに至っておりません。 お忙しい中恐縮ですが、ご指導のほど宜しくお願い申し上げます。

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

    Excelでフォームにチェックボックスを使用してアンケートを作成しています。 ある質問に対してチェックボックスが3つある場合、どれか1つしか選択できないようにするには、どうすればいいのでしょうか? これはオプションボタンでしかできないのでしょうか?

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

    Excelにてチェックボックスを使用した資料を作成しています。そこで教えていただきたいのですが、シート内に二つのチェックボックスがあり、一つにチェック入れると、もう一つにもチェックが入るようにしたいのですが・・・。もちろん、チェックを外すと、もう一つもチェックがはずれるようにしたい。どなたか教えていただけないでしょうか?

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

    こんばんは、Excel vbaのチェックボックスについてご教授をお願いします。 Userformを作成しています。 チェックボックスを横に4つ配置したとします。その際、常にどれか一つのチェックボックスにしかチェックできないようにしたいのです(チェックしたあとに、違うチェックボックスにチェックしたら、先にチェックしてあるのもはチェックを消したい)。 このような事をしたい場合、マクロ記述での操作になるのでしょうか?それとも、何か違う操作かコマンドがあるのでしょうか?4つ一組でたくさん並べたいので、すべてにマクロ記述となると大変かな?と思いまして・・・。もし、マクロ記述でしか方法が無い場合、マクロ記述の内容も教えて頂ければと思います。 申し訳ありませんが、よろしくお願いします。 ※Excel2000を使用しています。

  • チェックボックスの逆使用がわかりません!

    初めて質問させていただきます。マクロ超初心者です。 エクセル2007を使用しております。 マクロに初めて挑戦し、契約書に差しこんでおります。 うまく説明できないところがあると思いますが、ご了承ください。。。 シート1に契約書に差し込むデータが一覧表として作成してあります。 シート2に契約書のひな型を作成→シート1から契約内容を差し込む 見よう見まねでマクロを作成しました。 ここまではうまくいったのですが、どうしてもわからないところがあります。 シート1  A列  B列  A子  マンション  B子  アパート  C子  戸建  D子  テラスハウス シート2へ差し込み    A列     B列      C列     D列    E列     F列   G列     H列  チェックBOX  マンション  チェックBOX アパート チェックBOX  戸建 チェックBOX B/D/F以外 もし、A子がマンションなら、シート2のA列チェックBOXにレ点が入るようにしたいです。 同様にB子・C子と差し込んだときに、一致するBOXにチェックが入るといったものにしたいです。 この説明で、お分かりいただけましたでしょうか? どうか、お願いいたします。

  • コマンドボタンとチェックボックスについて

    エクセルのシートにコマンドボタンが10個あるとします。 各コマンドボタンの隣にチェックボックスを配置して一つのボタンを押したらその横のチェックボックスにチェックが入るようにしたいです。 説明がうまくできないのですが補足はします。 よろしくお願いします。

  • チェックボックスのグループ化

    こんにちは。 エクセルにて所定の様式を作っております。 チェックボックスにてレ点を入力する作業が多く 一つずつチェックボックスを作り、適切なセルへ配置するという 面倒な作業をしております。 以前別の方が作ったシートを拝見したところ、 いくつかのチェックボックスがグループ化されておりました。 これは便利と思いやってみたところ、どうやるのやら全く判りませんでした。 どなたかお解りの方、アドバイスを宜しくお願い申し上げます。 あと、この作業を軽減できる方法がありましたら、お教え願いたいです。