重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

エクセル2003のユーザーフォームにリストボックス1、リストボックス2、テキストボックス1、コマンドボタン1(シート転送用)を作成しました。(タブオーダーはこの順になってます。)
転送用ボタンは最後にクリックしますが、前3個のコントロールの操作の順番はどれでも可能にしたいと思います。ただしテキストボックスは入力の都度クリックしなくてよいようにフォーカスを常駐させたいのです。どなたか簡単な方法を教えてください。

A 回答 (1件)

コントロール(リストボックス、コマンドボタン)を操作するためには、そのコントロールがフォーカスを持っている必要があります


従ってテキストボックスにフォーカスを固定した場合、他のコントロールの操作は一切出来なくなってしまいます。
考え方を変えましょう
1)リストボックスを操作されたら(Clickなど)テキストボックスにフォーカスを移動する
2)キー入力を検出してテキストボックスにフォーカスを移動する
3)フォームでキー入力を受けてテキストボックスに反映させる
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/03/15 00:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!