• ベストアンサー

エクセル 複数のチェックボックスの一つだけに印を入れるには

いつもお世話になります。 販売金額、販売数量、粗利益金額の商品販売実績データがあり、それぞれの項目で数値の大きい順に並べ替えしたいのですが、下記のフォーマットで考えています。 「販売金額・販売数量・粗利益金額の3つのチェックボックスと、並べ替え実行のマクロを記録するボタンを設け、チェックの入っている項目で並べ替えられるようにする。」 ここで質問なのですが、3つのチェックボックスの内、一つだけにチェックを入れられるようにするにはどのようにすれば良いのでしょうか? 以上宜しくお願い致します。

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

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

VBA(VBならグループ化?)でどうしてもと言うのなら Private Sub CheckBox1_Click() If CheckBox1 = True Then CheckBox2 = False CheckBox3 = False Else CheckBox2 = True CheckBox3 = True End If End Sub Private Sub CheckBox2_Click() If CheckBox2 = True Then CheckBox1 = False CheckBox3 = False Else CheckBox1 = True CheckBox3 = True End If End Sub Private Sub CheckBox3_Click() If CheckBox3 = True Then CheckBox2 = False CheckBox3 = False Else CheckBox2 = True CheckBox3 = True End If End Sub

7-samurai
質問者

お礼

ありがとうございます。 オプションボタンでも問題解決しましたが、 もしオプションボタン以外のフォーマットを使いたい時などが発生したら、上記を遣わさせていただきます。 大変勉強になりました。

その他の回答 (1)

  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.1

チェックボックスではなく、オプションボタンを使用してみてはどうでしょうか?

7-samurai
質問者

お礼

右も左も分からない素人なもので、お恥ずかしい・・・。 いただいたお答えで問題解決しました。

関連するQ&A

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

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

  • エクセルのマクロを用いてチェックボックスをまとめてチェックする方法

    エクセルを用いてチェックボックスが縦に並んだ書類を作っているのですが、チェックする項目のパターンが決まっているので毎回同じところにチェックするのが面倒です。 ワンクリックで複数のチェックがかけられるようにしたいのですが、 ツール→マクロ→新しいマクロの記録 で複数のチェック「レ」ができるようにマクロのを登録してみたのですがチェックがかかりません。 何かよい方法は無いでしょうか?

  • マクロの組み方とチェックボックスに関して

    【マクロ】の設定とチェックボックスを一括ではずす方法 1.マクロは新しいマクロの記録しか使ったことがないのですが、以下のことをやるとうまくいきません。 ・「目次」というセル以外を選択 ・B列を選択し、「ジャンプ」→「セル選択」→空白セルにチェックマーク ・「書式」→「行」→「表示しない」 以上のことをマクロに記録したいです。 マクロでなければうまく反映したのですが、新しいマクロの記録からだとうまく行きません>< 2.チェックボックスを一括(全シート)ではずす方法がありましたら教えて下さい!! ツールバーから作ったので図形のようになっていて、全シート選択すると○になってしまい選択できないのです。。

  • チェックボックスにマクロを入れて印刷する

    チェックボックスにマクロを入れて印刷するやり方について ご教授いただきたく、質問させていただきます。 シート1   A   B   C    D 1  あ  ●  TRUE  レ 2  い  ×  FALSE 3  う  ▲  TRUE  レ エクセルで上記のシートA1,B1にデータを入力し、 Dにあるチェックボックスにチェックを入れると A1の「あ」をコピーし、シート2のX1にペーストして VLOOKUPを使ってシート1のB1をA1に表示させ、 印刷したいと思っています。 (もちろん、「あ」と「●」の2項目しかないわけではなく、 1行に8項目あり、シート1では横一列に並んでいるものを、 シート2の見栄えのいいフォーマットで、印刷します。 行数は100行くらいあります。) シート2     A      X  1  ●         あ マクロの記録で、「チェックを入れる→コピー→ペースト→印刷→シート1に戻る」とし、   Application.Run "Book1.xls!印刷" Range("A1").Select Selection.Copy Sheets("Sheet2").Select Range("X1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Sheets("元").Select となりましたが、チェックを入れても動作しなかったため、 「Application.Run "Book1.xls!印刷"」を削除したところ、 正常に動きました。 問題は・・・・    チェックを入れると動作する(^_^)    チェックを外す時も動作する(T_T)    1個のチェックボックスにマクロは設定できたけれど、    100行あったとしたら、100個のチェックボックスを作成し    1個1個マクロを記録させる?まとめてはできない?    チェックボックスをコピー&ペーストしたところ、    うまくいきませんでした。    (チェックを入れると印刷という動作でOKで、     チェックをあらかじめ入れておき、最後に印刷ボタンで     印刷するというやり方ではありません。     VLOOKUPを使っているので、無理ですよね(・_・;)) 初めてのチェックボックスですが、途中まで簡単にできた!と思ったけど、つまづいてしまいました。 色々調べたのですが、素人同然の私には難しくご質問させていただきました。 皆様お忙しいと思いますが、宜しくお願いいたします。                

  • チェックボックスを利用した見積書を作りたいのですが

    例) -----見積書----- 製品種別  ;■ 製品1 ■ 製品2 製品の大きさ;■ 大 ■ 中 ■ 小 見積額 ¥○○○○ --------------------------------------- (上述の■はチェックボックス) 「製品種別」・「製品の大きさ」をチェックすると見積金額が算出されるスクリプトはどのように書けばよいのでしょうか?教えてください。 チェックボックスを使った見積書をいろいろ探したのですが見つかりません。 当方の見積書には数量などは使用しませんのでif文での条件設定が良くわからないのです。是非教えてください。

  • エクセルVBA チェックBoxとテキストBox

    VBA勉強中の者です。エクセル2010使用 前回も同じような件で質問したのですが、入力フォームを作成中。 数量表の入力ホームなので、出来るだけキーボードのテンキーでの操作が出来るようにと考えております。 チェックボックスのon/off でテキストボックスの入力の可否を出来るようにしています。これが7組あるとします。(チェックボックス1に対してテキストボックス1に数値が入力出来るように) 質問(1) チェックが入っていれば、呼応したテキストボックスへエンターキーで移動。 チェックを入っていなければ、エンターキーで次のチェックボックスへ移動するようにしたいのです。 質問(2) シートへの転記の際は、7組の間に『、』カンマを入れたいのですが、当然チェックのないものは必要ないので、カンマが要らない事になります。初心者の考えでは単純に条件式をその通り数書くことになるのかと思うとゾッとしますが、少しでも条件式を減らす方法があれば、ご教授願います。 分かり難くて、すみません。

  • マクロを使って一度に複数チェックしたい

    EXCEL2000でマクロを使って、ボタンを押し一度に複数のチェックボックスにチェックをつける方法を知りたいのですが、どなたか教えてください。ただ単にボタンをクリックするとチェックボックスがチェックされるのではなく、押すボタンによってチェックボックスの組み合わせがパタン化されているチェックの仕方なのです。 例えば、チェックボックスが1から10あるとします。Aというボタンを押すと、チェックされる項目は1と3と5。Bというボタンを押すと、チェックされる項目は2と4と6。というように、ボタンを押すごとにチェックボックスのチェックされるパタンが決まっている場合にチェックする方法が知りたいのです。よろろしくお願いします。

  • チェックボックスにチェックをいれることでセルに色をつけたい(エクセル)

    行方向(例えばA2、B2、C2)に三つの項目「実施」「不十分」「未実施」を 置き、それぞれの項目の下の列方向に、表示→フォームからもってきたチェックボックスを入れます。 3つの項目のうち1つにしかチェックをいれない条件で 「不十分」にチェックをいれたときその横のD列のセルが黄色、「未実施」 にチェックをいれたときその横のD列のセルが赤色になるようにマクロを 組みたいのですが、いろんなサイトをみながらトライしても上手くいき ません。 学習した上で質問すればいいのですがその場渡りの質問で申し訳ありません。よろしくお願いいたします。

  • マクロ フォームでのチェックボックスについて

    教えてください。 1)フォームでテキストボックス2つ、ボタンで新しい入力フォーム表示 2)入力フォームでチェックボックス6個、コンボボックス6個を作ります。 3)チェックボックスにチェック(1個のみ)したら、1)のフォームのテキストボックスにチェックされた、項目とコンボボックスで選択された内容が転記したい。 例)果物にチェック、コンボでブドウと選択  テキストボックス→果物 ブドウ というようにフォームに転記させたい。 以前、シートでのマクロを教えていただきましたが、フォームだと頭が混乱してしまいました。 簡単で良いので、マクロの記述を教えてください。

  • アクセス2000 チェックボックスのカウント法

    フォーム上にチェックボックス(YES/NO型)を作り、 どの項目が完了したかが分かるような表を作成しました。 チェックボックスは全部で70個ほどあるのですが、YESまたはNOの個数をカウントするにはどのようにすればいいのでしょうか? マクロを使用せずにできるでしょうか?

専門家に質問してみよう