• ベストアンサー

【Excel】オプションボタンで選択したら〇で囲む

ご教授ください。 エクセルにてオプションボタンで選択したら選択した項目に〇をつけたいです。 例 〇男 〇女 〇その他 (↑このオプションボタンをどれか選択) ――――――――― 男 ←丸で囲われる) 女 その他 集計ではなく〇で囲われた方を印刷して使用したいです。 マクロを使用するのかルールで表示させる事が可能なのかどのようなやり方がスムーズなのかたどり着けません。 よろしくお願いいたします

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.2

一般にVBAで実現する課題と思います。 コードと画面sampleをポストしますので よかったら参考にしてください。 '以下をSheet1モジュールに貼り付けます。 Option Explicit Private Sub OptionButton1_Click()  sample End Sub Private Sub OptionButton2_Click()  sample End Sub Private Sub OptionButton3_Click()  sample End Sub '以下を標準モジュールに貼り付けます。 Option Explicit Sub sample()  If Sheet1.OptionButton1.Value = True Then   MaruKakomi 1  End If  If Sheet1.OptionButton2.Value = True Then   MaruKakomi 2  End If  If Sheet1.OptionButton3.Value = True Then   MaruKakomi 3  End If End Sub Sub MaruKakomi(ButtonNum As Long)  Dim Sh As Worksheet  Dim Nm As String  Dim Bx As Double  Dim By As Double  Dim Wi As Double  Dim Hi As Double  Dim Cr As Long  Dim tgRng    tgRng = Array("", "B6", "C6", "D6")    Set Sh = ThisWorkbook.Sheets("Sheet1")  Nm = "Maru"  Bx = Sh.Range(tgRng(ButtonNum)).Left  By = Sh.Range(tgRng(ButtonNum)).Top  Wi = Sh.Range(tgRng(ButtonNum)).Width  Hi = Sh.Range(tgRng(ButtonNum)).Height  Cr = rgbRed  MakeCircle Sh, Nm, Bx, By, Wi, Hi, Cr End Sub '//----------------------- '// 楕円描写プロシジャー '//----------------------- Sub MakeCircle(Sh As Worksheet, _   Nm As String, _   Bx As Double, By As Double, Wi As Double, Hi As Double, _   Cr As Long)  Dim shp As Shape    On Error Resume Next  Set shp = Sh.Shapes(Nm)  shp.Delete  On Error GoTo 0    Set shp = Sh.Shapes.AddShape(msoShapeOval, Bx, By, Wi, Hi)  shp.Name = Nm  shp.Fill.Visible = msoFalse  shp.Line.Visible = msoTrue  shp.Line.ForeColor.RGB = vbRed  shp.Line.Transparency = 0 End Sub

その他の回答 (1)

回答No.1

別シートに同じようなものを作成し、 ラジオボタンで選択したものをクエリで表示させるようにして、 そのシートを印刷してみてはいかがでしょうか?

関連するQ&A

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

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

  • オプションボタンについて教えて下さい。

    今、Excelでアンケート入力表を作成しておりまして、各項目ごとオプションボタンで選択していく形式をしたいのですが、シート内全てのオプションボタンが反応してしまいます。どうしたら各項目ごとの反応に出来るのでしょうか?

  • Excel2010でフォームコントロールボタンが。

    工事台帳をEXCEL2010で作成しています。 シートには縦に3ページ分の入力フォームがあり、データ入力後に 印刷したいページをオプションボタンで選択後し、 印刷ボタン(フォームコントロール)を押すと 対象ページを印刷範囲設定して印刷、という作業を マクロで行っています。 このマクロはExcel2003で作成し(ファイル形式は.xls)、 Excel2010で変換(.xlsm)して使用しています。 このファイルで印刷ボタンを押すと、印刷後にボタンが消えてしまうのです。 何か規則性があるとかといろいろ調べてみたところ、「オブジェクトの選択と表示」 で「Button」となっているものだけが消えます。他にも、「Comment」、「テキストボックス」、 「Option Button」、「Group Box」、「AutoShape」、「Text Box」というものもあります。 書類作成期限の都合でここ数か月はショートカットでマクロを実行していますが なかなか調べる時間がとれずに解決に至りません。 何が原因かわかる方がいらっしゃいましたらお教えください。

  • オプションボタンの三択(アクセス)

    こんにちは。 アクセスのオプションボタンについて教えてください。 マルにちょんとチェックするボタンです。 フォーム上にオプション1オプション2オプション3の選択肢があるとします。 ふつうにしていると1も2も3も全部一緒にえらべてしまいます。 ひとつにチェックをつけると他のふたつにはチェックできないようにするにはどうしたらいいですか?

  • EXCEL:「ツール」→「オプション」が選択出来ない

    Excelをよく使用していますが、 先日からツール→オプションが選択不可になってしまいました。 「オプション(O)...」という文字が グレーになっている状態です。 (選択できる項目については黒で表示されます) 新規ファイルで試してもダメでした。 どうやったら元に戻せるか教えてください…!

  • EXCEL:フォームで作成したチェックボックス選択したのものみ表示

    EXCELのフォームのチェックボックスやグループ化したオプションボタンを多数使用したシートがあります。 チェックや選択したオプションボタンに応じて結果が同じシートに表示されるようIF関数を使用してます。 例)チェックボックス(1)「植物」にチェックがあり   グループ(1)はオプションボタン「赤」を選択   グループ(2)はオプションボタン「水」を選択   →『花』と表示   グループ(2)のオプションボタン「緑」を選択した場合は   →『木』と表示 選択した項目をペーパーで確認のために、選択した項目だけ別のシートに表示させ印刷したいのですが何か良い方法はないでしょうか。 チェックボックス一つに対してグループ約5つ というものが10個ほどあります。 チェックボックス(1)をチェックしたら、チェックボックス(1)とグループ(1)~(5)を別シートへ表示するといったようにしたいのですが・・・

  • Excel2003 の オプションが選択できない

    OSはWinXP Excel2003を使用していますが、 ツール→オプションが選択できないで困ってます。 新規作成を選びシートを開いた状態で、 ツール→オプション(オプションは黒文字で選択可能)を選ぶのですが、 オプションのタブ(メニュー?)が開きません。 黒字になっている他のメニューは開くし、使えるのですが、 なぜかオプションだけ開かなくて、困っております。

  • Excelのシートを保護してオプションボタンの選択のみ可能にしたい

    Windows2000、Excel2002使用です。 オプションボタンを使用し、Excelでアンケートを作成しました。 (メニュー>ツールバー>コントロールツールボックスを呼び出して、オプションボタンを作成しています。) シートを保護して、オプションボタンの選択と一部のセルへの記入のみできるようにしたいです。 ・編集したいセルのロックを解除 ・オプションボタンを選択し、右クリック>コントロールの書式設定>ロックを解除 ・オプションボタンが置いてあるセルのロックを解除 をおこない、「ロックされていないセルの選択」のみ許可してシートに保護をかけました。 セルに記入はできるのですが、オプションボタンの選択をしようとするとエラーメッセージが出てしまいます。 調べても出てこないので教えてください。お願いします。

  • EXCELのオプションボタンの使い方

    EXCELのコントロールツールボックス内でのオプションボタンの使い方について質問があります。 例えば、A,B,Cをどれかひとつだけ選択できるオプションボタンを作成します。 その後、Aを選択したときのみ、アクティブになる(または選択できるようになる)オプションボタンを作成することはできるのでしょうか? オプションボタンに上位、下位を設定したいのです。 なお、上位がオプションボタンでなくてもかまいません。 チェックボックスでAを選択した場合のみ、オプションボタンを選択できるようになるとか・・・。 どなたか教えてください。 よろしくお願いします。

  • Excel 選択できないボタン

    他の人が作成したエクセルファイルで、右クリック等では選択できない(押すことはできる)ボタンがあります。見た目はフォームツールバーで作成したものと同じなのですが、右クリックしてもポップアップメニューが出ることもありません。Ctrl+Aでも選択不可です。 そのボタンを押すとマクロが動きますが、マクロ一覧を見ても空になっていて、何がなんだかさっぱりです。 ボタンを選択できないので、そこからマクロのコードにいくこともできず・・。 このボタン、どうやって作ったんでしょうか?

専門家に質問してみよう