Windows 7 & Office 2010 Access 2010

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

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

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

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

帳票フォームを起動した時の状態

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

帳票フォームのボタンをクリックして同じIDの単票フォームを起動する

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

続きを見る

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

[ファイル]タブをクリックしてBackstageビューを表示します。そして、[オプション]をクリックして、[Accessのオプション]を表示します。

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

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

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

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

[Accessのオプション]の[クライアントの設定]-[フィールドの先頭に移動]

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

設定後の帳票フォーム

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

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

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

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

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

Private Sub ID_GotFocus()

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

End Sub

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

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

テキストボックスの[タブストップ]を[いいえ]に設定

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

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

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

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

[非連結]とはテーブルやクエリのデータがもとになっていないコントロールのことを指します。

[デザイン]タブの[コントロール]グループから[テキストボックス]を選択して挿入します。

[デザイン]タブの[コントロール]グループの[テキストボックス]

[Ctrl]キーを押しながらドラッグすると、ラベルは挿入されません。

テキストボックス作成時(フィールドの追加時)にラベルを挿入したくない

Accessのフォームやレポートのデザインビューでテキストボックスを作成すると、自動的にラベルも挿入されてしまいます。 これは、意外と面倒に ...

続きを見る

そして、テキストボックスのプロパティで[背景スタイル]を[透明]に、[境界線スタイル]も[透明]にして、[幅]と[高さ]を小さく設定します。

テキストボックスのプロパティ

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

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

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

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

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

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

続きを見る

検索

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

Access / Excel / PowerPoint / Word

Profile

執筆者/はま

Ad

-Windows 7 & Office 2010 Access 2010

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

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