- ベストアンサー
Access テキストボックス内の制御について
テキストボックス内に郵便番号を入力すると、次のテキストボックスに 該当住所を表示させるようにしています。 その後、郵便番号の入力ボックスからTABキーにてカーソルを移動すると、 住所をすべて選択した状態でカーソルが移ってしまうので、 そのまま番地の入力をしようとすると、せっかくの住所がすべて消えてしまいます。 セレクトしないようにする(住所の右端にカーソルが点滅している状態)には、 プロパティで、なにかを直さないといけないと思うのですが、わかりません。 どなたかおしえてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>そのまま番地の入力をしようと・・住所がすべて消えてしまいます 移動してコントロールがアクティブになるとフォーカスがフィールド全体を選択するようになっています。 Enterキーを1回押して入力を開始するか・・ 右端にカーソルが点滅している状態にしたいコントロールのプロパティでフォーカス取得時のイベントに コントロール名.SelStart = Len(Me.コントロール名 & "") とすればそのコントロールに移動時に右端にカーソルが移動します。
その他の回答 (1)
- headgear
- ベストアンサー率23% (6/26)
回答No.1
住所が入力されているテキストボックスのフォーカス取得時のマクロを作成します。 アクション:キー送信 キー操作:{F2} でいけます。 住所が全部選択された状態で「F2」キーを押した状態をマクロで再現させます。
質問者
お礼
ありがとうございました。 理屈はすごくよくわかりました。 ですが、まったくの初心者なもので、 マクロ内で上記の記述をどうやったらいいのかわからず、 迷ってしまいました。 でも、「こういうこともできるんだな」と、励みになりました。 ありがとうございました。
お礼
フォーカス取得時のイベントプロシージャでいいんですよね。 記述されたそのまま、書いてみたら、できました! ありがとうございました。