おすすめ記事

同じカテゴリー

フォームを開いた時にテキストボックスを反転表示しない



フォームを開くと、既定のままではTab移動順の先頭のテキストボックスが黒く反転表示されます。
この反転表示が気になる方もいらっしゃるようです。
フォーム

この反転表示をさせない方法をいくつか紹介します。

オプションの設定から

[ファイル]タブから[オプション]をクリックして、[Accessのオプション]を表示します。[フィールドの移動時の動作]で[フィールドの先頭に移動]を選択します。
参考:データベースの既定の設定をカスタマイズする
Accessのオプション

そうすると、テキストボックスの先頭にカーソルが移動するようになり反転表示にはなりません。
フォーム

スポンサーリンク

でも、これは全てのテキストボックスで、どのAccessデータベースでも同じようになりますし、ユーザー側で設定しなければなりません。

フォーカス取得後のイベントに書き込む

フォームをデザインビューで開いて、フォーカス取得後のイベントに下のコードを記述します。

Private Sub ID_GotFocus()

With Me.ID
.SelStart = 0
.SelLength = 0
End With

End Sub

タブストップを[いいえ]に設定する

テキストボックスのプロパティから、[タブストップ]を[いいえ]にする。
タブストップ

でも、これだとすべてのテキストボックスで設定しなければなりませんし、Tabキーで移動できなくなります。

ダミーのテキストボックスを作成する

フォームをデザインビューで開いて、非連結のテキストボックスを1つ作成します。そして、[背景スタイル]を[透明]に、[境界線スタイル]も[透明]にして、[幅][高さ]を小さく設定します。
プロパティ

タブオーダーで、ダミーのテキストボックスを先頭に設定します。
タブオーダー

こんな方法もありかなと。

トラブルをすぐに解決したいならteratail

おすすめ記事

シェアする