Windows 7 & Office 2010 Access 2010

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

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

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

このテキストボックスの反転表示をさせたくない場合の方法を4つ紹介します。

フォーム

参考上記フォームは、以下の記事で解説しているものです。

帳票フォームから同じIDの単票フォームを起動するには

Accessで、帳票フォームから同じIDの単票フォームをボタンで起動する方法を解説します。 横に長い情報より、1つのウィンドウで表示したいと ...

続きを見る

[Accessのオプション]の設定から

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

または、キーボードから[Alt]→[T]→[O]の順に押して表示します。これは、Word、Excel、PowerPointなどでも使用できます。

キーボード[Alt]→[T]→[O]

[クライアントの設定]の[編集]にある[フィールドの移動時の動作]で[フィールドの先頭に移動]を選択します。

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

Accessのオプション

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

フォーム

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

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

フォームをデザインビューで開いて、[ID]テキストボックスのプロパティを表示します。

[イベント]タブにある[フォーカス取得後]のイベントに下のコードを記述する方法もあります。

[ID]テキストボックスの[フォーカス取得後]

Private Sub ID_GotFocus()

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

End Sub

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

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

タブストップ

でも、これだと[Tab]キーや[Enter]キーで移動できなくなります。

すべてのテキストボックスで設定してもタブオーダーの先頭が反転します。

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

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

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

プロパティ

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

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

タブオーダー

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

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

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

続きを見る

バージョンの確認

他の記事も検索してみませんか?

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 7 & Office 2010 Access 2010

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

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