Excel VBA質問箱 IV

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

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


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

【65928】ボタン押下後制御をシートに戻したい すいか 10/7/8(木) 15:32 質問[未読]
【65931】Re:ボタン押下後制御をシートに戻したい Jaka 10/7/8(木) 17:13 発言[未読]
【65932】Re:ボタン押下後制御をシートに戻したい ひつまぶし 10/7/8(木) 18:35 発言[未読]
【65946】Re:ボタン押下後制御をシートに戻したい すいか 10/7/9(金) 14:52 お礼[未読]

【65928】ボタン押下後制御をシートに戻したい
質問  すいか  - 10/7/8(木) 15:32 -

引用なし
パスワード
   こんにちは。
宜しくお願いします。

ボタンをクリックして、マクロが走るようになっています。
Aシートでボタンを押下して、Bシートへ飛び、再びAシートに戻ると、
ボタンにカーソルがいってるような状態になり、
シートの下の方を見ようと思ってPageDown等を押しても全く
効きません。
一度マウスでシートをクリックすれば、シート側に制御が移り、
キーボードも効くようになるのですが。。

ボタン押下しても、シートに制御が戻るようにするには、
何かを指定しなければいけないのでしょうか?

【65931】Re:ボタン押下後制御をシートに戻したい
発言  Jaka  - 10/7/8(木) 17:13 -

引用なし
パスワード
   手時された情報だけだと判断しかねますけど、

>再びAシートに戻ると、
プログラムで戻るように書いてあるなら、
Activecell.activate
とか、

Aシートの
Private Sub Worksheet_Activate()
イベントを使って、同じく、
Activecell.activate
とか。

【65932】Re:ボタン押下後制御をシートに戻したい
発言  ひつまぶし  - 10/7/8(木) 18:35 -

引用なし
パスワード
   ▼すいか さん:
>ボタンをクリックして、マクロが走るようになっています。
そのボタンとは、コントロールツールボックスのCommandButtonのことですかね?
であれば、プロパティ画面でTakeFocusOnClickをFalseに
設定しておけば済むような気がします。

なお、
もし、起動するプロシージャを「マクロ登録」するようなボタンであれば、
シートがスクロールしないってことはないと思ったのですが。

【65946】Re:ボタン押下後制御をシートに戻したい
お礼  すいか  - 10/7/9(金) 14:52 -

引用なし
パスワード
   ▼ひつまぶし さん:
▼Jaka さん:

ひつまぶしさんの方法でも、Jakaさんの方法でも、うまくいきました!
ありがとうございました!

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