今なら家電が全品9%OFF!

エクセルのシートにラジオボタンを作って、該当者はラジオボタンをチェックして、非該当者は、ラジオボタンをチェックしないようにしたいのですが、非該当者が誤ってラジオボタンを押したときに、2回ラジオボタンを押すと、色が変わらないようにするには、ラジオボタンの設定をどのようにすればいいでしょうか?教えてください。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

エクセルでラジオボタンとはオプションボタンのことですよね?


ラジオボタンは、排他的な選択肢で、ユーザが 1 項目だけを選択しなければいけないときに使います。
チェックボックスは、0 項目、1 項目、またはそれ以上の項目を選ぶことができるような複数選択肢で使います。各チェックボックスは他のチェックボックスから独立しているため、ひとつのチェックボックスを選択した場合、他のチェックボックスの選択が外れるということがありません。

どうしてもラジオボタンでやりたければVBAでしょうね。
    • good
    • 0
この回答へのお礼

ありがとうございます。そうなんですか。知りませんでした。

お礼日時:2006/02/24 23:10

>2回ラジオボタンを押すと


別の(2個め、3個めの)ボタンのことですか
>色が変わらないようにするには
黒(白)の点(目玉)の色のことですか。
ーーーー
グループ化する(プロパティのGroupNameを同じにする)と1つをクリックすると、そのグループ内の他はOFFにできます。そのことですか。オプションボタンをグループに分けて、シートでグループは複数作れます。
ーーーー
ウインドウ、エクセル、VBは名称をラジオボタンといわず、オプションボタンといい、VB.NETでラヂオボタンのはず。
    • good
    • 0
この回答へのお礼

ありがとうございます。グループ分けは出来るのですが・・・。

お礼日時:2006/02/24 23:11

ラジオボタンじゃなくて、チェックボックスにする。

    • good
    • 0
この回答へのお礼

ありがとうございます。ラジオボタンではできないんですね。

お礼日時:2006/02/24 23:08

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel ラジオボタンのリセットを作りたい

http://www3.plala.or.jp/hkyoji/javascript/javano6.htm
上記サイトのようなラジオボタンをEXCELで作りましたが、
リセットするボタンの作り方がわかりません。
調べてもWebでのことしかでてきません。
ご教授よろしくお願いします。

Aベストアンサー

こんばんは。

通常では、ラジオボタン(Excelでは、オプションボタン)のリセットはしません。それは、必ず、ひとつが必ず「オン」 になるようになっているからです。あえて作るなら以下のようになります。


Private Sub CommandButton1_Click()
 For Each cnt In ActiveSheet.OLEObjects
  If TypeOf cnt.Object Is MSForms.OptionButton Then
    cnt.Object.Value = False
  End If
 Next
End Sub

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

こんにちは
Excelのフォームを使って、セルにラジオボタンやチェックボックス、
ボタンなどを配置することができますが、形だけが配置されて、機能させることができません。

これらの使い方を教えてください。

ラジオボタンで選んだセルの内容を、別のセルに表示するといったことがやってみたいのですが、これでできますか。

Aベストアンサー

ラジオボタンの場合、
まず、グループを置いて
その上に複数のラジオボタンを置きます。
そして、その内の一つのラジオボタンの
コントロールの書式設定でリンクするセルを選ぶと
選んだラジオボタンによって数値がリンクしたセルに入ります。
その数値によって選ばれたラジオボタンが判るので、
そのセルの数値によって動作を変えるようにします。
例えば
3つのラジオボタンをセットして、それをR1にリンクさせたとします。
ラジオボタンの表示文字列は
A1,B1,C1
だとして、ラジオボタンをクリックするとD1にその選ばれたセルの内容を表示したいとします。
その場合
D1のセルに
=CHOOSE(R1,A1,B1,C1)
とすればいいです。
R1が1の時A1,2の時B1,3の時C1を選ぶという意味です。

QエクセルVBA オプションボタンのチェックを外したい

いつもお世話になります。

エクセルで、ユーザーフォームでオプションボタンを使っているのですが、オプションボタンを選択し、ユーザーフォームを消して、もう一度表示させた時に、前に選択したオプションボタンの黒丸が残っている時があるのです。

ユーザーフォームを表示させた時に前に選択した黒丸を消す方法はありますでしょうか?

Aベストアンサー

こんにちは。

userformを消すとき、Me.Hideを使用してるとそうなります。
Unload Me ならなりません。

が、単純にUserformのActivateイベントを利用してもいいですね。

-----------------------------------------
Private Sub UserForm_Activate()
 OptionButton1.Value = 0
 OptionButton2.Value = 0
 OptionButton3.Value = 0
End Sub
-------------------------------------------

以上です。

QExcelのラジオボタンにチェックが入らないようにするには?

 Excel上にラジオボタンが何個かついているsheetがあります。
sheetをクリックするとラジオボタンにチェックが入ってしまうのですが、
チェックを入れない状態で印刷をしたいのです。

=EMBED("Forms.OptionButton.1","")

上のように、ラジオボタンの上にカーソルを持っていくと表示されます。
また、ラジオボタンの上でダブルクリックすると以下のように表示されます。
----------------------------------
Private Sub OptionButton9_Click()

End Sub
------------------------------------

 マクロは全く分からない初心者です。
どのようにマクロのラジオボタンにチェックを入れずに印刷したらいいでしょうか?
よろしくお願いします。

Aベストアンサー

コントロールツールのボタンを表示してデザインモードにします。

ON(黒丸)になっているラジオボタンを選択して、プロパティのValueをTrueからFalseに変更して下さい。

全てのラジオボタンが非選択の状態になりますので、デザインモードを終了して下さい

Qエクセルのチェックボックスで3つあるうち1つチェック入れたら自動的に残りにチェック出来ないようにするには

エクセルのチェックボックスで3つあるうち1つチェック入れたら自動的に残りにチェック出来ないようにするにはどうすればよいですか?今日始めてチェックボックスを触りました…

Aベストアンサー

チェックボックスにする必要あるのかな?
そうした、単一のものしか洗濯できないのであれば
ユーザインターフェースとしてはラジオボタン(オプションボタン)
の方が適切に思えるけれど・・・。

さて、質問の件ですが、チェックボックスのクリックイベントで
EnabledプロパティをFalseに設定するとチェックが出来なくなり
Trueにするとチェックが出来るようになります。

QエクセルVBAでOptionButtonのオンオフ取得

ワークシート上に貼り付けてあるオプションボタンの状態の取得ですが、フォームのオプションボタンなら
例えば、
MsgBox ActiveSheet.OptionButtons("Option Button 44").Value で、オンなら1、オフなら-4146が返ります。
またActiveSheet.OptionButtons("Option Button 44").Value=xlOnで オンに出来ます。

ところがフォームじゃないコントロールツールボックスのオプションボタンは
MsgBox ActiveSheet.Shapes("OptionButton30").Valueでも
MsgBox ActiveSheet.Controls("OptionButton30").Valueでもエラーになります。
どうやって取得すればいいのでしょうか?
どうやてOn Off を指示すればいいのでしょうか?

Aベストアンサー

同一ワークシート内にオプションボタン1つ、コマンドボタン一つを配置して、コマンドボタンに、現在のオプションボタンの値をMSGBOXで表示させ、その後OFF(False)にするようなサンプルを作って、Excel2000で試してみました。

Private Sub CommandButton1_Click()
MsgBox OptionButton1.Value
OptionButton1.Value= False
End Sub

というコードです。
とりわけ問題なく動作しました。
LinkCellを指定するかどうか、複数配置かどうかで微妙に動作が異なるようです。

参考までに。

Qチェックボックスの択一選択方法教えてください。

osはwindows98 officeはxpです。
ワード文書内にチェックボックスが3つあるとします。
今は、3つ全部にチェックを入れる事ができてしまいます。。。。3つのチェックボックスのうち一つしかチェックが入らないようにするにはどうしたら良いのでしょうか?(例えば、1にチェックが入っていて、2にチェックを入れると、1のチェックが消え、2だけにチェックがはいるようにしたいのです)どなたかご存知の方、ぜひ教えてください。お願いします。

Aベストアンサー

こんにちは、s_yoshi_6です。先ほどはどうも。

もしも、ラジオボタン(丸いボタン。Wordではオプションボタンと言ってます)でよければ、「フォーム」ツールバーではなくて、「コントロールツールボックス」ツールバーの中にあります。

挿入したい所にカーソルを置いて、「オプションボタン」のボタンをクリックすると挿入されます。
ただそのままだと、挿入したオプションボタン全てで択一になりますので、もし例えば三択が複数ある場合などは、挿入したボタンを右クリック→プロパティのGroupNameのところに適当なグループ名を記入します。このGroupNameが同じものの中で択一になります。なおボタン名は、ボタンを右クリック→オプションボタンオブジェクト→編集で変更できますので、不要であればそこで削除して下さい。

編集が終わったら最後に「コントロールツールボックス」ツールバー(または外に1つ小さくパレットが出ていると思いますが)の「デザインモードの終了」ボタン(三角定規に鉛筆)をクリックして下さい。

このボタンには色々機能を持たせることができるのですが、そのへんになるとちょっと分かりません。もしチェックをつけるだけでよければ、ちょっと試してみて下さい。

こんにちは、s_yoshi_6です。先ほどはどうも。

もしも、ラジオボタン(丸いボタン。Wordではオプションボタンと言ってます)でよければ、「フォーム」ツールバーではなくて、「コントロールツールボックス」ツールバーの中にあります。

挿入したい所にカーソルを置いて、「オプションボタン」のボタンをクリックすると挿入されます。
ただそのままだと、挿入したオプションボタン全てで択一になりますので、もし例えば三択が複数ある場合などは、挿入したボタンを右クリック→プロパティのGroupNameのところ...続きを読む

Qチェックボックスの箱のサイズとフォントサイズは変更できるの?

こんにちわ。

エクセル2000でチェックボックスを作成したのですが、
やや、小さいのでサイズを大きくしたいのです。
ボックスサイズ、ボックスの横に入れる文字の
フォントサイズは大きくできるのでしょうか?
もし、できるのなら方法を教えてください。

よろしくおねがいします。

Aベストアンサー

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセルにチェックボックスの説明のテキストを入れます。
 セルの書式設定でフォントが変更できます。
(2)チェックボックス(四角)をセルの境目などにセットする場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 図形描写からテキストボックスを選択し、チェックボックスの説明のテキストを入れます。
 テキストボックスは『線なし』にしておきます。2行で表示したりもできます。
 チェックボックスとテキストボックスを重ねて、見た目を調節します。
 テキストボックスを選択し、右クリック→順序→最背面へ移動 とします。

ご参考に。

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセ...続きを読む

Q2つ以上のチェックボックスを連動させるには?

Eecelで、同一シートに複数のチェックボックスがあるとき、ある特定のチェックボックスにチェックを入れると、他の特定のチェックボックスに自動的にチェックが入るようにするには、どうすればいいのでしょうか?

Aベストアンサー

チェックボックスは「フォーム」のチェックボックスを使用されていますか?
その場合、リンクするセルを指定できるはずです。
ここでVBAを使って
仮に1A1にあるのチェックボックスにチェックを入れた時、
B1、C1のチェックボックスにチェックを入れたいとします。
Sub test()
If Cells(1, 1) = true Then
cells(1,2)=true
cells(1,3)=true
elseif Cells(1, 1) = False Then
cells(1,2)=false
cells(1,3)=false
End if

これをA1のチェックボックスの「マクロを登録」のところで指定して下さい。

これで連動すると思いますが。

Qエクセルのチェックボックスを保護対象から外すには

エクセルのシートにチェックボックスと文字列(□あいうえお)などが入ったものがあり、文字列は保護したいものの、チェックボックスそのものは保護対象外にしたいのですが、チェックボックスがあるセルを対象外に設定したつもりでもどうしても「保護されているため読み取り専用となります」となってしまいます。
どなたかチェックボックスに対する保護対象外のやり方をご存じでしたら教えてください!よろしくお願いします。

Aベストアンサー

チェックボックスはフォームかコントロールツールボックスのものですよね。
リンクしたセル(チェックボックスがあるセルとは限りません)を設定してませんか?
リンクしたセルが保護されてると状態変化できないはずですが...


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング