|
お世話になっております。
Windows XP ProでExcel 2003 SP2を使用しています。
ユーザーフォームを.Show vbModelessで表示させると、フォーカスがワークシートからそのユーザーフォームに移ってしまいます。
このフォームのフォーカスをオフにして、背景にあるExcelのワークシートにフォーカスをVBAで移す方法はありますでしょうか。
フォームを表示させた直後から、キーボードを打てばすぐにセルに文字が入力されるようにしたいのです。
それではフォームを表示させた意味がないではないかと思われるかもしれませんが、表示させるフォームには「前へ」ボタン、「次へ」ボタンなどのボタンだけしかないので、フォームには文字を入力する必要はありません。
そのため、フォームは一応表示させておいて、基本的にはセルへの入力を優先したいのです。
現在は、フォームが表示された後、いったんセルまたはExcelのウィンドウをクリックしないとセルに入力ができない状態です。
そして、たとえば、
Worksheets("入力シート").Activate
してもフォーカスはフォームからシートに移ってくれないようです。
過去ログを検索しましたが解決法が見つかりませんでした。
よろしくお願いします。
|
|