• ベストアンサー

excel2000 チェックボックスの設定方法

Excel2000で、チェックボックスを作り、□できる、□出来ないとして、 できるのボックスをtrue. 出来ないのボックスは、falseをかえし、 なおかつ、どちらか一方だけにチェックが入るようにするには、どうしたらいいでしょうか? 最終的には、true.と、falseの数をcount if関数で数えたいです。 分かる方、教えて下さい。お願いします。 自力で、作ってみましたが、できるにチェックするとtrue.が入るのですが、チェックを外すと、falseがはいったままになります。 出来ないの方は、チェックを入れても何も変わらない感じです。 設定が、悪いようです。 よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

今回の質問のように、いずれか一方しか選択できないケースでは、チェックボックスではなく、オプションボタンを使用してください。

mai0328
質問者

お礼

オプションボタンで、作ると、いいんですね。的確なアドバイスありがとうございました。 アンケートのようなものを作っているので、質問が、63行あるので、頑張ります。

関連するQ&A

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

    よろしくお願い致します。 OS:XP エクセル2003 VBAのことは、まったくの初心者です。 質問なのですが、下記のようなチェックボックス7にチェックが入れば、チェックボックス8~11に自由にチェックが入れれるようになり、逆にチャックボックス7にチェックが入ってない場合は、チェックボックス8~11のチェックはクリアされ、チェックできないものを作りました。 ここから、チェックボックス7にチェック入れたあとは、必ずチェックボックス9~11のどれかにチェックが入っている状態(ラジオボタンのような)で、チェックボックス7にチェックが入ってなかったら、8~11のチェックがクリアで尚且つ、チェックができなくなるようにするにはどうすればよいでしょうか? よろしくお願い致します。 Private Sub CheckBox7_Click() If CheckBox7.Value = True Then CheckBox8.Enabled = True CheckBox9.Enabled = True CheckBox10.Enabled = True CheckBox11.Enabled = True Else CheckBox8.Value = False CheckBox9.Value = False CheckBox10.Value = False CheckBox11.Value = False CheckBox8.Enabled = False CheckBox9.Enabled = False CheckBox10.Enabled = False CheckBox11.Enabled = False End If End Sub

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

    チェックボックスが2つあります。 一つが選択されたらテキストボックスが入力可能にしてあります。 Aを選択すると、Bのチェックが外れる、反対の場合も同じようにしたいのですが、下記のように書きましたがうまくいきません。 解決方法が分かられる方、教えて下さい。 *********************************************** function Change(){ if(document.myForm.chkB.checked ==true{ document.myForm.TxtA.disabled = true; document.myForm.chkA.checked = false; } else { document.myForm.TxtA.disabled = false; document.myForm.chkA.checked = true; } } ***********************************************

  • チェックボックスの使い方

    VBスクリプトでよくわからないところがあるので教えてください。たくさんのチェックボックスがあるので、For i To ~Next の構文を使って効率よくチェックされたものだけSQLの構文に取り入れて検索しようとしたのですがうまくゆきません。どのようにしたらよいでしょうか。 今試してみたのは、検索条件の設定画面で、 <input type=checkbox name=tatemono(0) value=自社使用>自社使用 <input type=checkbox name=tatemono(1) value=事業用>事業用 <input type=checkbox name=tatemono(2) value=電算センター >電算センター というようなチェックボックスを 検索処理用ページで SQL="SELECT * FROM [データ] " 'チェックボックスのチェック数が0でなければWHERE文をいれるflagをTrueにしておく If Request.Form("tatemono").Count>0 Then SQL=SQL & "WHERE " flag=True End If 'チェックボックスを最初から調べてチェックされていたらその項目がyesになっているという条件をSQL文に追加する For i=1 To Request.Form("tetemono").Count If Request.Form("tatemono")(i)<>"" Then fldname=Request.Form("tetemono")(i) If flag=True Then SQL = SQL & "AND" Else SQL = SQL & "WHERE" End If SQL= SQL & fldname & "=Yes" End If Next とやってみたのですが、ぜんぜん駄目みたいです。 根本的にどこか間違ってますよね・・・。 直すところを教えてください。 お願いします。

  • Excel2002のチェックボックスの設定

    Excel2002のチェックボックスについて教えて下さい。 チェックボックスを「A」と「B」、2つ作り 「A」には「A」のみでチェックを入れられるが、 「B」にチェックを入れると、自動的に「A」にもチェックが入るようにしたいのです。 ・チェックボックスで上記のようなことは設定できるのでしょうか? ・できるのであれば、マクロなしでできますか?マクロは使えないのです。 ・できないのであれば何かよい代替案ありますか? 以上、ご存知であれば教えて下さい。

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

    Excelでtrueとfalseの仕分けをしたくてチェックボックスを使用しました。 しかし、チェックボックスのコントロールの書式設定では、1個ずつ設定しなければならないので、手数がかかります。 何かいい方法はありませんか。

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

    チェックボックスを使って簡単なアンケート回答用紙を作ろうと思っています。 チェックがいくつあるかをチェックした時点でわかるようにするためにプロパティーでリンクするセルを指定し、trueになった数をcountif関数で数えようとしています。 しかしプロパティーで「リンクするセル」タブが存在していません。 どこの設定でこのタブを表示させることができますか? os xp pro excel2003

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

    こんにちは。 フォームで「個人別状態」が「成約済み」の時に チェックボックスにチェックがつくようにしたいのですが、 動作しません。 どこが間違っているのでしょうか。。。 Private Sub チェック31_Click() If Me.個人別状態 = "成約済み" Then Me.チェック31.Value = False Else Me.チェック31.Value = True End If End Sub

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

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

  • チェックされたチェックボックスの内容を1つのセルに改行して結果を返す方法

    こんにちは。どなたか教えてください。よろしくお願いします。 現在、A地区 B地区 C地区 D地区 E地区 F地区 G地区 H地区 と8個のチェックボックスがあります。 J列にTRUEとFALSEを返す、チェックボックスのリンク先を設定しています。 K列に =IF(J3=TRUE,"A地区","") とチェックボックスの内容を表示 L列に予備でチェックボックスON/OFFフラグ用に、=IF(J3=TRUE,1,0) としています。 チェックされている内容を、1つのセルに改行させて表示させたいのです。 例えば、A地区 C地区 E地区 G地区にチェックがされていれば、 M2のセルに A地区  C地区  E地区  G地区 という感じです。 M2のセルに =CONCATENATE(K2,CHAR(10),K3,CHAR(10),K4,CHAR(10),K5,CHAR(10),K6,CHAR(10),K7,CHAR(10),K8,CHAR(10),K9) とすると、チェックされていない項目にまで改行が入り、無駄なスペースができてしまい =IF(L2=1,CONCATENATE(K2,CHAR(10),""),IF(L3=1,CONCATENATE(K3,CHAR(10),""),IF(L4=1CONCATENATE(K4,CHAR(10),""・・・ とすると、エラーになってしまいました。 VBAでも関数でも結構です。 1つのセルに改行させてチェックボックスの結果を表示させる方法をご伝授ください。 よろしくお願いします。

  • C# チェックボックス

    Webアプリケーションにてチェックボックスを1つおき、選択されたらtrue、未選択ならfalseの値を返したいのですが、選択された場合にtrueとfalseの両方の値が返ってしまいます。trueの値だけを返すにはどのようにすればよいのでしょうか。 ちなみにチェックボックスは@Html.CheckBox("name")を使用しています。 初歩的な質問で申し訳ないのですが、ご教授願います。

専門家に質問してみよう