お世話になります。 Excel2007を使用しており、VBAでの質問です。
ユーザーフォームに、タブストリップを作成し、クイズを作っています。その中に選択肢として、フレームの中にオプションボタンを3つ配置しました。 オプションボタンを押すと、ワークシート"緑"のI列のセルに反映させるようにしています。
Private Sub OptionButton1_Click()
Worksheets("緑").Select
Select Case TabStrip1.Value
Case 0
Range("I3").Value = "A"
Case 1
Range("I4").Value = "A"
Case 2
Range("I5").Value = "A"
Case 3
Range("I6").Value = "A"
End Select
End Sub
これをOptionButton2なら、"B"。OptionButton3なら"C"にします。
しかし、今の状態では、OptionButton1を押し、タブを替えると、すべてOptionButton1が選択されているように見えてしまいます。実際には、セルに反映しているので、後の答え合わせなどは大丈夫なのですが、ユーザーフォームから見直ししたい場合にみると、わかりにくいのではないかと思います。なので、オプションボタンは
・タブを替えても、自分が選択したものにチェックがはいっている。
・まだ、回答をクリックしてないものには、チェックが入っていない。
つまりタブごとに、違う選択を表示させたいのです。それとも、マルチページで作成したほうがいいのでしょうか?
説明が下手ですみません。どうぞよろしくお願いします。
お礼
回答ありがとうございます。 参照ページを参考にタブストリップで、希望通りのことができました。 ありがとうございました。