Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6981 / 13644 ツリー ←次へ | 前へ→

【41896】オプションボタンを矢印キーで 初歩 06/8/25(金) 14:46 質問[未読]
【41899】Re:オプションボタンを矢印キーで Kein 06/8/25(金) 15:36 回答[未読]
【41900】Re:オプションボタンを矢印キーで 初歩 06/8/25(金) 16:04 お礼[未読]
【41977】Re:オプションボタンを矢印キーで RaRa 06/8/27(日) 17:35 質問[未読]

【41896】オプションボタンを矢印キーで
質問  初歩  - 06/8/25(金) 14:46 -

引用なし
パスワード
   初歩的な質問ですがお願いします。
ユーザーフォームに
オプションボタンを2つ横並びで設置しています。
 
   ◎オプション1  ○オプション2

キーボードの矢印(←→)キーで選択を移動させたいのですが
(→キーを押すと)
   ○オプション1  ◎オプション2

どのようにしたらいいかわかりません。

縦並びに設置すると↑↓の矢印キーでフォーカスは移動できるのですが、横並びだと矢印キーでフォーカスが移動しません。

説明不足で意味がわからないかもしれませんが、もし分かりましたらお願いします。

【41899】Re:オプションボタンを矢印キーで
回答  Kein  - 06/8/25(金) 15:36 -

引用なし
パスワード
   フォーカスを移動させれば良いのなら

Private Sub UserForm_Initialize()
  With Application
   .OnKey "{LEFT}", "Op1"
   .OnKey "{RIGHT}", "Op2"
  End With
End Sub

Private Sub Op1()
  Me.OptionButton1.SetFocus
End Sub

Private Sub Op2()
  Me.OptionButton2.SetFocus
End Sub

Private Sub UserForm_Terminate()
  With Application
   .OnKey "{LEFT}"
   .OnKey "{RIGHT}"
  End With
End Sub

以上のマクロを、全てフォームモジュールに入れて下さい。

【41900】Re:オプションボタンを矢印キーで
お礼  初歩  - 06/8/25(金) 16:04 -

引用なし
パスワード
   Kein さん

思っていた動きになりました。
どうもありがとうございます

【41977】Re:オプションボタンを矢印キーで
質問  RaRa  - 06/8/27(日) 17:35 -

引用なし
パスワード
   ▼Kein さん:
◎オプション1  ○オプション2

○オプション1  ◎オプション2

のようにボタンを選択できるのでしょうか?
テキストの選択は移動しますが・・・
(オプション1とオプション2)

6981 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free