Access:TABキーによるフォーム コントロールの移動順をタブオーダーで変更する方法

アプリの操作性向上のために大切な、TABキーの移動順を設定する方法を掲載しています。

BackHome Backフォーム

フォームでTABキーを押した時のコントロールの移動順を設定する方法です。
移動順は、各コントロールのタブ移動順プロパティでも設定できますが、ここではタブオーダーを使います。
デフォルトの移動順は、コントロールの挿入順になっています。
なのでコントロールを追加・削除すると変わってしまいます。
テキストボックスが多い入力フォームでは、TABキーで移動することが多いので、操作性を上げるためにこの設定は大切です。
フォーム完成時に、必ず確認するようにしてください。
関連する「コントロールとは|種類の一覧・連結と非連結とは」も参照してください。




■ タブキーの移動順を変更する手順

サブフォームを使ったフォームです。
5個のテキストボックスと、1個のサブフォームからできています。

タブオーダーの変更元の対象フォーム

リボンのフォームデザイン - タブオーダーをクリックします。

フォームデザイン

開いたタブオーダーダイアログボックスには、現在の移動順が表示されています。
「商品ID」 - 「商品コード」 - 「サブフォーム」 - 「商品名」 - 「在庫合計」 -「レコード数」の順になっています。

これを下のように変更します。
「サブフォーム」 - 「商品ID」 - 「商品名」 - 「商品コード」 - 「在庫合計」 -「レコード数」

タブオーダーダイアログ


順を入れ替えるには、移動したいコントロール名を移動したい位置に、ドラッグ&ドロップします。

タブオーダーの設定

変更しました。

変更結果

フォームを起動すると、1番に設定したサブフォームにフォーカスがあります。
サブフォーム内のタブオーダーは、サブフォーム単独のデザイン画面で行います。

起動したフォーム画面

関連リンク

サブフォーム その1(サブフォームとは)
サブフォーム その2(サブフォームの作成)
サブフォーム その3(メインフォームの作成)
サブフォーム その4(サブフォームの配置)


BackHome Backフォーム

Copyright(C) FeedSoft