Google検索

リンクユニット

Windows7 & Office2010 Access2010

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

投稿日:2017年1月7日 更新日:

フォームを開くと、既定のままではTab移動順の先頭のテキストボックスが黒く反転表示されます。

この反転表示が気になる方もいらっしゃるようです。

フォーム

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

オプションの設定から

[ファイル]タブから[オプション]をクリックして、[Accessのオプション]を表示します。

[フィールドの移動時の動作]で[フィールドの先頭に移動]を選択します。

参考データベースの既定の設定をカスタマイズする - Access(Microsoft)

Accessのオプション

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

フォーム

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

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

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

Private Sub ID_GotFocus()

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

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

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

タブストップ

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

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

フォームをデザインビューで開いて、非連結のテキストボックスを1つ作成します。

そして、[背景スタイル]を[透明]に、[境界線スタイル]も[透明]にして、[幅]と[高さ]を小さく設定します。

プロパティ

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

こんな方法もありかなと、思います。

タブオーダー

関連タブオーダーについては、以下の記事で解説しています。

フォームのタブオーダーとタブストップの設定

タブオーダーとは、キーボートの[Tab]キーや[Enter]キーを押して、カーソルがフォーム内のコントロールを移動するときの順番のことです。 ...

続きを見る

おすすめ記事と広告

-Windows7 & Office2010 Access2010

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.