• ベストアンサー

エクセルでグループボックスを非表示にしたい

エクセルで、オプションボタンを使用しアンケートのようなものを作成しています。 この場合のオプションボタンは、フォームツールバーの方です。 そこで、オプションボタンを幾つかのグループに分けているのですが、 グループボックスを使用しています。 このとき、グループボックスを表示させないようにすることはできないのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。できますよ^ ^ ActiveSheet.GroupBoxes.Visible = False 最近似たような件に関わったので、何か参考になれば。 http://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=98559&rev=0

milk_cho
質問者

お礼

ありがとうございます。 やってみたら出来ました。 助かりました(^o^)

その他の回答 (1)

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

エクセルで オプションボタン 表示ーツールバーで   (1)フォーム   (2)コントロールツールボックス のフォームの方のオプションボタンを   ワークシートに直接   ウーザーフォームの上で どちらかで、質問者は貼り付けているのでしょう。 (1)のフォームの場合は、操作でもグループ化はグレイアウトして していさせてくれません。 プロパティでグループ化するコードがあるかどうか、無いようですが私のエクセルがおかしいのか?、はわかりません。 質問のグループボックスというコントロールをどこからか持ってきて、貼り付けているのでしょうが(私の2002エクセルではグループボックスは出てこない)、そちらのプロパティに、フレーム線のVisibleプロパティや線を消すプロパティ指定は見つかりませんか。キャプションもなしにするのもありませんか。 ーー オプションボタンの目玉の丸がはっきりしているのが、魅力的でしょうか。 ーー (2)のコントロールツールボックスのオプションボタンを選んで貼り付けると、コードでやる一例 Sub test10() For i = 1 To 3 Worksheets("Sheet3").OLEObjects.Add("Forms.OptionButton.1").Select Selection.Left = 400 Selection.Top = 100 + i * 50 Selection.Width = 50 Selection.Height = 10 Next i End Sub ーー GroupNameプロパティの指定で、例えば Sub test08() Worksheets("Sheet3").OptionButton1.GroupName = "G1" Worksheets("Sheet3").OptionButton2.GroupName = "G1" Worksheets("Sheet3").OptionButton3.GroupName = "G2" Worksheets("Sheet3").OptionButton4.GroupName = "G2" End Sub 上2つ、下2つのオプションボタンの中で連動して排他的にON/OFFになりました。 グループ化したことを示す枠などもちろんなしです。 見出し等 例えば Sub test09() Worksheets("Sheet3").OptionButton1.Caption = "男性" Worksheets("Sheet3").OptionButton2.Caption = "女性" Worksheets("Sheet3").OptionButton3.Caption = "本社" Worksheets("Sheet3").OptionButton4.Caption = "支社" End Sub で設定して、区別させる。 性別・勤務地などの見出し的なものは別コントロールで対処。 ご存知の謙かもしれないし、質問での希望の正面回答でなくてすみませんが、参考になれば。 ーー http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=49670;id=excel などにどちらを使うべきか議論されていますが。

milk_cho
質問者

お礼

非常に細かくありがとうございます。 でも私には難しすぎました(^^ゞ また勉強して理解できるように頑張ります。

関連するQ&A

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

    Excelでフォームにチェックボックスを使用してアンケートを作成しています。 ある質問に対してチェックボックスが3つある場合、どれか1つしか選択できないようにするには、どうすればいいのでしょうか? これはオプションボタンでしかできないのでしょうか?

  • グループボックスを消そうとするとエラーが出ます

    こんにちは excel2003でオプションボタンを使ってアンケートを作っています。 VBAに関してはまったくの初心者です。 オプションボタンのグループボックスを非表示にしようとして、 Visual Basic のイミディエイトで ActiveSheet.GroupBoxes.Visible=False と入力しても 「実行時エラー '1004': GroupBoxesクラスのVisibleプロパティを設定できません」 というエラーが出ます。 インターネットではこれを入力すると非表示にできるようなのですが、 うまくいきません。 ちなみに、 ActiveSheet.Shapes("グループ名").Visible = False だと指定したグループボックスは消せました。 何か環境設定などが間違っているのでしょうか。 もしご存知の方がいらっしゃいましたらよろしくお願いいたします。

  • オプションボックスだけを押せるようにしたい

    エクセルでアンケートを作成中です。 オプションボタンをつくり、 たとえばYESとNOボタンをグループ ボックスボタンでかこんでひとつのセット にした後、 実際にアンケートを回答してくれる人の身 になって押してみると、回答するときに グループボックスで囲んだ 四角が選択されてしまうときもあるので きちんとボタンだけを押せるようにするには どうすればいいかわからず、ご存知の方 はお教えください。 グループ化すればいいんでしょうか。 あと、オプションボックス以外はシート を保護したいという条件もあります。

  • エクセルマクロのオプションボタンについて

     エクセルの1つのシート内で「オプションボタン」を6つ使用し、3択する 場所を2箇所作ろうとしたところ、6択が1箇所となってしまい困っています。 オプションボタン3つずつを独立させ、2組にするにはどのようにすればよいのでしょうか?  また「ツールバー」にある「フォーム」と「コントロールツールボックス」から 「オプションボタン」や「チェックボックス」を作成すると、それぞれどのような 違いがあるのでしょうか?  ちなみに私はコントロールボックスからオプションボタンを作成しています。  詳しい方、教えて頂けないでしょうか?よろしくお願いします。

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

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

  • エクセルでアンケート作成しています。

    エクセルでアンケートを作成しています。 複数の選択肢から1つのみを選択させるように、ラジオボタンを使い、 グループにしようとしています。 エクセルの「フォルダ」から「ラジオボタン」を作成したあと、 「グループボックス」で複数のラジオボタンを囲んだものの、 そのグループボックスの境界線を隠す方法がわかりません。 境界線を非表示にする方法を教えてください。

  • エクセルのチェックボックスについて教えてください

    エクセルのチェックボックスについて質問します。 ネットで調べたところ、下記の様にありました。 (1)[フォーム]ツールバーを表示しておきます。[チェックボックス]ボタンをONにして、ワークシート上でクリックすると、チェックボックスが表示されます。 (2)チェックボックス上で右クリックし、[コントロールの書式設定]をクリックします。 (3)[コントロールの書式設定]のダイアログボックスで、[コントロール]のタブをクリックし、[値]で規定値を設定します。・・・ とありましたが、私の使用しているパソコンでは、コントロールの大やログボックスで[コントロール]タブが見当たりません。 何か特別な設定でもいるのでしょうか? 使用しているエクセルは2003です。 分かる方がいらっしゃいましたら教えてください。よろしくお願いします。

  • チェックボックスフォームフィールドについて

    現在XP(Word2002)とVist(Word2007)を使い文書作成しております。申込書やアンケート用紙を作成するのにWord2002には、表示⇒ツールバー⇒フォームでフォームツールバーが表示されチェックボックスフォームフィールドが挿入することができました。Word2007では、どのように表示させ使うことができるか何方か教えてください。

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

    EXCELでアンケート用紙を作成しています。 択一式の設問にコントロールツールボックスの オプションボタンを使おうと考えています。 設問を複数作りたいのですが それぞれの設問に対しオプションボタンを 割り当てることができません。 つまり、sheet内のすべてオプションボタンのうち 1つしかチェックできません。 やりたいことは、 オプションボタンのグルーピングをして そのうち1つしか選べない様にして 他も同じようにグループ内でのみ択一に するようにしたいのですが どうしたらよいのでしょうか。 宜しく御願いします。

  • エクセルでのチェックボックスの文字について

    エクセル2003を使用しています。 「表示」「ツールバー」「フォーム」から チェックボックス(□にレ点がつくやつです)が 作成できますが、このときにできる□の横の文字の フォントやサイズを変更したいのですが、どうすれば できるのでしょう? 右クリックで「コントロールの書式設定」というのが 出てきますがココではできないですよね?

専門家に質問してみよう