• ベストアンサー

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

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

  • taws
  • お礼率16% (46/279)

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

コマンドボタンのClickイベントで チェックボックスのValueをTrueにすればいいと思いますが... Private Sub CommandButton1_Click() OptionButton1.Value = True End Sub ただ、ワークシートを開いた時か、別のボタンで解除(False)にする設定を用意した方がいいと思いますよ。

その他の回答 (1)

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

(1)コマンドボタンとチェックボックスとが位置の対応関係にあるようにする(2)コマンドボタンのクリックイベントを使うで出来ます。 しかし普通はチェックボックスのプロパティのCaptionに 見だし等を設定するのではないでしょうか。なぜ コマンドボタンクリック-->チェックボックスオンと2重にするのか、意味が判りません。 あるいは、10個以上もあって10組みのコーディングがいやだから、別の方法を質問しているのでしょうか(コントロール配列もどき?)

関連するQ&A

  • コマンドボタンの使い方

    エクセルVBAでシート上にコマンドボタンを配置して コマンドボタンに二つの動作を割り当てしたいのですが、できますか? コマンドボタンを押すと、ボタンがくぼんだ状態(B)になって、くぼんだ状態で押すと ボタンが元の状態(A)に戻るようなイメージです。 状態Aが通常状態で状態Bがコマンドボタンが押されたままの状態です。 説明が難しいです。

  • エクセルでマクロを使わずに複数のチェックボックスに一括チェックするコマンドボタンを作れますか?

    エクセルで商品管理のシートを作成しています。 10店舗ほど支店があるので、取扱店舗をチェックボックスで 選択できるようにしていますが、全店取扱の商品がかなり有るので 一括で10個のチェックボックスにチェック出来る様にしたいのです。 最初はコマンドボタンのLINKEDCELLにチェックボックスで参照している セルが連動するように数式を入れていたのですが、このやり方だと ボタンを使わずにチェックボックスを使うと参照セルの数式が 「TRUE/FALSE」に上書きされてしまい、以後ボタンと連動しなくなってしまいます。 出来ればコマンドボタンのLINKEDCELLプロパティを複数セルに指定したいのですが、可能でしょうか? ※「A1:G1」等と設定してみたのですが、連動するのは「A1」のみでした… VBAを使用すれば良いのでしょうが、まったく知識が無いので時間的に厳しい状況です。 どなたかお分かりの方がいらっしゃればご助言お願いいたします。

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

    VBの初心者です。よろしくお願いします。 VB6.0&vaSpread3.0を使用しています。 Spreadの同一行にコマンドボタンとチェックボックスを配置しています。 コマンドボタンをクリックすると1行削除するようにしたいと思っています。 ButtonClickedにて1行削除できるよう、記載したのですが、 チェックボックスをクリックしてもButtonClickedが反応し、1行削除されてしまいます。 コマンドボタンとチェックボックスを使い分けたい場合、どのように記載したらよろしいでしょうか? 下記にコードを記載します。 Private Sub vaSpread1_ButtonClicked(ByVal Col As Long, ByVal Row As Long, ByVal ButtonDown As Integer) With vaSpread1 .Row = Row .Row2 = Row .BlockMode = True .Action = ActionDeleteRow .BlockMode = False .MaxRows = .MaxRows - 2 End With End Sub よろしくお願いいたします。

  • シート上のオプションボタン、チェックボックスを配列にする。

    シート上のオプションボタン、チェックボックスを配列にする。 Excel2003です。 シート上にオプションボタン、チェックボックスを増やすと、OptionButtonN、CheckBoxN (大文字Nは任意の数値)となります。これをOptionButton(N)のように配列にできないでしょうか? プログラムで扱う場合、配列でしたら処理が楽になると思うからです。 また、同じくシート上にオプションボタンを配置するとどれか1つしか選択できません。(ひとつしかValueをTrueにできません。) UserFormのようにFrameがあればその中で1つを選択できるのですが、シート上に直接配置する場合、Frameが扱えないように思います。グループ化して複数選択する方法はないでしょうか。 よろしくお願いします。

  • コマンドボタンが効かない

    EXCELマクロでAutoFilterをかけた後、シートの保護をするため protectをかけたら、シート上に配置したコマンドボタン が効かなくなってしまいました どなたか、解決法がありましたら教えてください

  • ボタンを押すとチェックボックスにチェックが入るようにするにはどうすればいいですか?

    ボタンを押すと任意の文字列をコピーできるボタンを作成しました。 そのボタンの隣に、「ここまで終了した」という目安にチャックボックスをおいています。 そのチェックボックスを隣のボタンをおすとチャックが入るようにするにはどうすればよいのでしょうか? よろしくお願いします。

  • エクセルのチェックボックスのことで

    初歩的なことですが教えてください。エクセル2003でチェックボックスを作成しました。 配置してあるセルの書式設定の保護からロックをはずしシート保護をかけるのですが、操作すると保護されています。のエラーとなってしまいます。  グループ化してオブジェクトにしてロックをはずしてもエラーとなってしまいます。 チェックボックスの場合、シート保護との関係で何かありますか? どなたかよろしくお願いいたします。 ちなみにチェックボックスの範囲が隣のセルにまたがっていることも想定しましたが違いました。  よろしくお願いいたします。

  • コマンドボタンやイメージにマウスをのせるとボタン名を表示したい

    Excel97,Windows98SEを使用しています。 エクセルのシートに、コントロールツールボックスで作成したコマンドボタンやイメージを配置して、クリックするとマクロを実行させるようにしています。 そのボタンやイメージに、ツールバーのボタンの上にマウスをのせるとボタンの説明が出てくるのと同じような機能を付けたいのですが、可能でしょうか? ボタンの下のセルにコメントを入れてみたのですが上手くいきませんでした…。 ご存知の方、どうぞよろしくお願いいたします。

  • 【Excel】ラジオボタンやチェックボックスの使い方

    こんにちは Excelのフォームを使って、セルにラジオボタンやチェックボックス、 ボタンなどを配置することができますが、形だけが配置されて、機能させることができません。 これらの使い方を教えてください。 ラジオボタンで選んだセルの内容を、別のセルに表示するといったことがやってみたいのですが、これでできますか。

  • excelでプレヴューするとコマンドボタンが動く

    excelでワークシート上にコマンドボタンを配置したんですが印刷プレヴューをして閉じて元の画面に戻ったときコマンドボタンの位置が自動的に動くのです。動かないようにするには、どうしたらよいでしょうか?

専門家に質問してみよう