|
説明不足で申し訳ございません。
状況は以下のとおりになります。
----------
<目的>
ユーザーフォームで入力した条件に対し、
データベースをフィルタオプションで選択範囲内へ抽出する
<ユーザーフォームの仕様>
テキストボックス:条件項目を入力
コマンドボタン:フィルタオプションをかけるマクロを登録、
Acccleratorでアクセスキーを指定し実行
<流れ>
1.テキストボックスに条件を入力
2.アクセスキーでコマンドボタンを「押す」ことで、フィルタオプションが実行
3.ユーザーフォームはモードレスで左上に表示されたまま、
フィルタオプションの実行結果が表示されたワークシートを操作
4.再びユーザーフォームに戻り、以降1の条件入力から繰り返し
----------
ここで頭を悩ませているのが3と4で、
ユーザーフォーム→ワークシート、ワークシート→ユーザーフォームの相互の切替を
マウスを使わずにキーボードで行えません。
「切替」を正確になんといえばよいのかわからないのですが、
アクティブ状態の切替、表示・非表示の切替、フォーカス取得の切替…
ごめんなさい、本当にどう表現すればいいのでしょうか。
マウスならフォームとシートをそれぞれクリックすれば、
タイトルバーがアクティブ状態の表示になるんですが、
それをキーボードで行うにはどうしたらよいのかさっぱりわかりません。
どうかご指南のほどよろしくお願いします。
|
|