• ベストアンサー

オプションボタン

宜しくお願いします オプションボタンの分別は TRUE or FALSE になっていますが、例えば 有 or 無 みたいに自由に変更できる方法があるのでしょうか? お願いします。

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

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

エクセルとすると オプションボタンには LinkedCell というプロパティ設定が可能なので、セルの値(一旦A1以外作業のセル(例えばB1)に値をセット)をTRUE、FALSEにできます。 ーーー書式利用 TRUE、FALSEでは書式設定に都合が悪いようなので A1に=B1*1 を入れると1か0にできます。 A1のセルの書式設定でユーザー定義で [=1]"有";[=0]"無";G/標準 に設定すると、A1は、見た目は有・無に見せられます。 ーーー値・関数利用 また有・無という値を、関数で =IF(B1=TRUE,"有","無") セットできます。 LinkedCellのTRUE、FALSEを有・無に変えるため 作業列が必要です。 ーーー値・VBA利用 VBAを使えば直接的に値をセットできそうです

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

その他の回答 (2)

  • phototon
  • ベストアンサー率26% (222/841)
回答No.2

質問が内容的に説明不足です。 どのソフトウェアを利用していて、このような疑問がでてきたのかを詳しく補足したほうがいいですよ。

tomtom0628
質問者

補足

失礼致しました。 XPを使用していて、エクセルです。

全文を見る
すると、全ての回答が全文表示されます。
  • gunma
  • ベストアンサー率47% (470/984)
回答No.1

質問の意味不明。 この質問に回答できるのは、神様でしょう。

tomtom0628
質問者

補足

失礼致しました。 XPを使用していて、エクセルです。

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

関連するQ&A

  • オプションボタンについて

    ※XPにも質問を載せてしまいました。 宜しくお願いします オプションボタンの分別は TRUE or FALSE になっていますが、例えば 有 or 無 みたいに自由に変更できる方法があるのでしょうか? 又、同一シートでは別の選択として使用は出来ないのでしょうか?別セルで作成しても、全部のオプションボタンに反映してしまいます。 お願いします。

  • トグルボタンをオプションボタンのように使いたい

    エクセルでマクロを作成しています。 見栄えを良くしようと手を入れているところです。 そこで今までオプションボタンで選択していた項目を トグルボタンでできないものかと考えています。 ボタンに画像が貼れる点が気に入っています。 1つのボタンを押してTrueにしたら他のボタンがFalse になるようにしたいのですが上手く行きません。 各ボタンのコードに他のボタンをFalseにするように書くと私にはわからない理由で全てのボタンがFalseになってしまいます。 良い方法をお教えください。

  • ActiveXコントロールのオプションボタン

    エクセルでユーザーフォームにActiveXコントロールのオプションボタンを設置してあります。このすべてのオプションボタンをいっぺんにオフにするにはVBAをどのように書いたらよいでしょうか? For~Nextでひとつづつ.Value = Falseにする方法はわかりますが、全部を一度にFalseにする虫のいい方法をご教示いただければ幸いです。 よろしくお願いします。

  • オプションボタン

    昨日も質問させていただいたものです。 オプションボタンの使い方について質問があります。 コマンドボタン1つ、テキストボックスを1つ、ラベルを一つ、 フレームを二つ用意し、それぞれのフレームに3つずつオプションボタンを配置します(●フレームA、B●オプションA1、A2、A3、オプションB1、B2、B3とする)。 オプションA1~3には1~3年生というキャプションを、 オプションB1~3には1~3組というキャプションを設定します。 テキストに名前を打ちこんでコマンドボタンを押すと、 ラベルに(テキストが太郎の場合)"太郎は3年1組です" と表示されるようなものを作ろうと考えています。 コマンドボタンを使用せずに、オプションボタンのみで作ると Privat Sub OptionA1_Click() If OptionB2.Valrue=True Then Label1.Caption="" と言うような感じで何個も書けば良いと思うのですが、 これにをコマンドボタンで実行させようとすると方法がわかりません。 アドバイスお願いします。

  • オプションボタンによっての表示/非表示

    連続の質問で申し訳ございません。。。 オプションボタンが4つあります。 それによって、隣のframe113を表示/非表示にしたいです。 考え出したのが、↓なのですが、a4というオプションボタンをクリックすると表示されるようになったのですが、一度表示されたら最後、その他a1~a3をクリックしても(a4がFALSEの状態になっても)消えません。 Private Sub a4_Click() Frame113.Visible = True End Sub 基本的事ばかりで申し訳ございませんが宜しくお願いします。

  • Excel VBA オプションボタンについて

    こんばんは オプションボタンが5つあり、 登録ボタンが1つあるユーザーフォームを作りました。 このオプションにチェックを入れずに登録ボタンを押したときに 「必ず選択してください。」とメッセージを表示し、再度入力させるようにしたいのですが、どうしたらよいのでしょうか。 Excelのバージョンは2003です。 調べたところ (1)で動きそうだ。ということが判ったのですがチェックを入れ値がtrueになるとエラーが発生して止まってしまいます。(理由がわかりません) Private Sub commandbutton2_click() Dim opt As ControlFormat, flg As Boolean flg = False For Each opt In frame1.Controls If opt.Value = True Then '←ここの行でtrueだった場合のエラーが発生してしまう。 flg = True Selection.Value = opt.Caption End If Next Unload userform1 End Sub (2)この方法で何とか動いたのですが、初めの方に書いたとおり、オプションボタンが選択されずに登録ボタンが押された場合、チェックするように促すメッセージを表示する方法がわかりません。また、できればユーザーホームの×ボタンを押せなくする方法もしくは、閉じられた場合にマクロを抜けるようにするにはどうしたらよいのでしょうか。宜しくお願い致します。 Private Sub commandbutton1_click() Dim i As Integer For i = 1 To 5 If Me.Controls("optionbutton" & i).Value = True Then Selection.Value = Me.Controls("optionbutton" & i).Caption End If Next i Unload userform1 End Sub

  • オプションボタンを使って抽出

    Yes/No型のデータを抽出したいのですが、 オプションボタンの1つにチェックを入れて おいて、検索ボタンを作ってあるのですが、 それをクリックするとtrueのデータだけ表示され、 もうひとつのオプションボタンにチェックを入れて 検索をかけると、fulseのデータだけ表示されるように したいのですが。 ACCESS97、windowsXPです

  • エクセルVBAオプションボタンの不具合

    複数あるオプションボタンを選択時、一つだけでは無く二つ選択された状態になる(見た目のみ) 二つ目以降を選択すると、前回に選択したボタンの部分に残像が残ってる状態です。 ・ユーザーフォームではなく、ワークシート上に直接オプションボタンを配置 ・選択したボタンにより、リストからデータを引っ張ってきて、指定したセルに格納する式を組み込み済 ・選択したオブジェクトのみValueプロパティが'True'になっている(残像が残っている部分は'False') ・同じグループに入っている 以上です。 要はValue値にはTrueは一つしか入らないので、動作上は問題は無いのですが見た目だけが残像が残り気になる、といった所です。 ボタン選択時に値を引っ張る式が無ければ残像も出なくなるのですが、式が入っていると現象が起こる様です・・・。 何か解決策はありますでしょうか?よろしくお願い致します。

  • 入力されたかどうか、オプションボタンが選択されたかどうかをチェックしたい

    入力されたかどうか、オプションボタンが選択されたかどうかをチェックして、OKなら次の入力にすすむとゆうプログラムを作りたいのですが、今回の場合、optAとoptBとoptCとがあり選択されたらcmbAとcmbBの入力(選択)を許可するとゆうプログラムを作りたいのです。簡単に If optA.Value = False And optB.Value = False And・・・ とゆうやり方はあると思うのですが、数が増えたときのためにもっと効率よくしたいのです。ネットには、 ユーザフォーム上に配置された各コントロールの入力チェックを行う段階でオプションボタンの値を効率的にチェックするには、フレームコントロール配下のControlsプロパティーから取得されるコレクションから各オプションボタンを取得し、Valueプロパティーを評価します。 '==================================================================== (For Each ループのネストによる手法) ※他のコントロールの評価も同時に行うことを想定しています 'フレーム数とTrueであったオプションボタンの個数とを比較 'OKが表示されない場合は未選択のオプショングループあり。 '===================================================================== また、フレームの数分だけのループを指定して入力チェックを行う場合は・・・ ====================================================================== (Controlsコレクションのインデックスからフレーム内のコントロールにアクセスする手法) と書いてあったのですが、初心者なものでよくわかりませんでした。この方法を詳しく解説もしくわ、他によい方法があればよろしくお願いします。

  • マクロのVBAでオプションボタンの一括False

    いつもお世話になっております。 エクセルマクロのVBAでオプションボタンの、Enabledを一括してFalseにしたいのですが、 可能でしょか。 ひとつづつ31個設定でもできるとは、思いますが、for文でまわして設定や、簡単に一括してFalseにする方法がありましたら、お教え頂きたいです。 オプションボタンは、日にち分、1日から31日分あり、フォームに貼り付けた状態です。 以上、よろしくお願いいたします。