[[20061004041951]] 『初心者ですが、オプションボタンのグループ化について』  ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『初心者ですが、オプションボタンのグループ化について』
 9つのオプションボタン(コントロールボックスの)を使ってそれぞれ3つずつのグループにしたいのですが、
 それぞれのボタンのプロパティをどのようにしたらよろしいのでしょうか?

      A            B             C             D

 1   ○ボ1    ○ボ2    ○ボ3    リンク1

 2      ○ボ4    ○ボ5    ○ボ6    リンク2

 3      ○ボ7    ○ボ8    ○ボ9    リンク3

 ボ1…ボ9は、オプションボタンの事で、リンク1に数字の1を入力するとボ1に、

 リンク2に5を入力するとボ5に、チェックが入るようにしたいのですが…

 よろしくお願いします。

(うん)


 >9つのオプションボタン(コントロールボックスの)を使ってそれぞれ3つずつのグループにしたいのですが、
 >それぞれのボタンのプロパティをどのようにしたらよろしいのでしょうか?

 プロパティのGroupNameで分ければ良いと思います。
 例えば
 OptionButton 1〜3を GroupName 1
 OptionButton 4〜6を GroupName 2
 OptionButton 7〜8を GroupName 3
 みたいに。
 GroupNameは(うん)さんの解り良い名前に変更して下さい。
 (MM)


 ありがとう ございます。 
 グループ3つには分かれました。
 でも、D1〜D3に数字を表す方法はどのようにしたらいいのでしょうか?

 (うん) 

 さらにおしえてください。リンクの方法(うん)

 OptionButtonで選んだ数字をD列に表示するのですか?
 ((0))

そうなんです。(うん)


できるのでしょうか?(うん)

教えてください。(うん)

3つ以上をリンクさせるのは無理なんですか?(うん)

 そんなに、スレ上げをしなくても大丈夫ですよ^^
 ここの方達は、ちゃんと見てますから。
 たまたま、忙しかったりや週末などが重なってレスが付きにくいだけではないでしょうか?
 
 とは言うものの、ちょっとσ(^o^;)も挑戦してみました。
 叩き台程度に検証してみてください。
 
1)各オプションボタンのプロパティの「LinkedCell」をオプションボタンがあるセル位置で指定。
  A1 の、オプションボタンには「A1」を
  B1 の、オプションボタンには「B1」を・・・
  (別に何処でもいいんですよ。作業列ですから)
2)D1 =SUMPRODUCT((A1:C1=TRUE)*({1,2,3}+(ROW(A1)-1)*3))
  以下コピー
 
 何分、初挑戦な作業なので違うかもしれませんが。。。
 (キリキ)(〃⌒o⌒)b

  


 OptionButtonを1〜9まで下記を参考に書いて下さい。
 とりあえず1〜3まで書いています。
 解らなければ再度質問して下さい。
 (OKAYAMA)
 '--------------------------------------
 Private Sub OptionButton1_Click()
  Call OptBut
 End Sub
 '--------------------------------------
 Private Sub OptionButton2_Click()
  Call OptBut
 End Sub
 '--------------------------------------
 Private Sub OptionButton3_Click()
  Call OptBut
 End Sub
 '--------------------------------------
 Private Sub OptBut()
 Select Case True
    Case OptionButton1: Range("D1").Value = 1
    Case OptionButton2: Range("D1").Value = 2
    Case OptionButton3: Range("D1").Value = 3
 End Select
 End Sub
 '--------------------------------------

(キリキさん・OKAYAMAさん ありがとうございます。)
 できました。

 ちなみにキリキさんの方法で4個、5個を1つのグループにしたときは
 式のどこの数値を変更したらよいのでしょうか。
 何度もすみません。

 こうでしょうか?
 
 E1 =SUMPRODUCT((A1:D1=TRUE)*({1,2,3,4}+(ROW(A1)-1)*4))
 (キリキ)(〃⌒o⌒)b

 ありがとうございます。
 さらに質問よいですか?
 リンクするセルが連続していなかった場合は
 どのように作ったらよいのでしょうか?(うん)

 時間が無いので、手っ取り早くやる方法!
 
	[A]	[B]	[C]	[D]	[E]	[F]	[G]	[H]	[I]
[1]	◎ボ1		○ボ2		○ボ3		○ボ4		1
[2]	○ボ5		○ボ6		○ボ7		◎ボ8		8
[3]	○ボ9		○ボ10		◎ボ11		○ボ12		11
 
 I1 =SUMPRODUCT((A1:H1=TRUE)*({1,0,2,0,3,0,4,0}+(ROW(A1)-1)*4))
  以下コピー
 
 (キリキ)(〃⌒o⌒)b

ありがとうございました。(うん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.