既定では、Access フォームのコントロールはフォームの左上隅に固定され、フォームのサイズを変更してもサイズは変更されません。 この動作を変更するには、 Anchoring コマンドを使用できます。 たとえば、フォームが大きくなるにつれてテキスト ボックスが右下に伸びるようにテキスト ボックスを構成できます。 これにより、コントロール内のより多くのテキストが表示されるようになります。
Access for Microsoft 365 バージョン 2609 (ビルド 16.0.20430.20146) 以降、フォームの最大幅と個々のセクションの高さはそれぞれ 2,000 インチ (5,080 cm) であり、以前のバージョンの 22.75 インチ (57.79 cm) から増加しました。 デザイン領域を大きくすることとアンカーを使用すると、さまざまな問題が解決されます。デザイン領域を大きくすると、コントロールを配置するスペースが増え、アンカーはフォーム ウィンドウのサイズが変更されたときのコントロールの応答方法を決定します。
大型または超ワイド モニター用に設計されたフォームがすべてのディスプレイで適切に機能すると想定しないでください。 便利な最小コントロール サイズを設定し、必要に応じてアンカーを使用して、対象ユーザーが使用するウィンドウ サイズ、ディスプレイ解像度、およびスケーリング設定でフォームをテストします。 タブ付きフォーム、ナビゲーション フォーム、またはサブフォームは、1 つの大きな固定レイアウトよりも使いやすい場合があります。
この記事の内容
コントロールを固定する
ナビゲーション ウィンドウで、変更するフォームを右クリックし、[ レイアウト ビュー] をクリックします。
フォームで、固定動作を適用するコントロールをクリックします。
[ 配置 ] タブの [位置 ] グループで [ アンカー] をクリックします。
必要なオプションをクリックします。
アンカー オプションアンカー オプション フォームのサイズを変更したときのコントロールの動作 左上 (既定) コントロールはフォームの左上隅に固定され、サイズは変更されません。 下に伸ばす コントロールはフォームの左上隅に固定され、下に伸びて使用可能な領域を満たします。 左下 コントロールはフォームの左下隅に固定され、サイズは変更されません。 上部全体にストレッチ コントロールはフォームの左上隅に固定され、使用可能な領域を満たすように水平方向に伸びます。 下に伸ばして横に伸ばす コントロールはフォームの左上隅に固定され、下向きおよび横方向に伸びて使用可能な領域を満たします。 下部を横切ってストレッチ コントロールはフォームの左下隅に固定され、使用可能な領域を埋めるために水平方向に伸びます。 右上 コントロールはフォームの右上隅に固定され、サイズは変更されません。 下と右に伸びる コントロールはフォームの右上隅に固定され、使用可能な領域を満たすように垂直方向に伸びます。 下詰め (右) コントロールはフォームの右下隅に固定され、サイズは変更されません。 注
- フォームの "方向" プロパティが [右から左] に設定されている場合、"横方向に伸びる" コマンドの既定の固定位置は、フォームの左側ではなく右側になります。
- コントロールに "引き伸ばし" オプションの 1 つを指定した場合、コントロールがコントロールの Width プロパティおよび Height プロパティで指定した寸法より小さくなることはありません。
フォームのサイズ変更時にコントロールが引き伸ばされたり、縮小されたり、移動したりしないようにするには、コントロールの固定オプションを既定値の [左上] に戻します。
注
オブジェクトをタブ付きドキュメントとしてではなく、重なり合うウィンドウとして表示するように Access を構成している場合、選択した固定動作は、フォーム ウィンドウのサイズを変更するときに (またはフォームが最大化されている場合は Access ウィンドウのサイズを変更するとき)。 オブジェクトをドキュメント タブとして表示するようにデータベースを設定している場合 (既定の設定)、選択した固定動作は、Access ウィンドウのサイズを変更したときにのみ表示されます。
ドキュメント ウィンドウのオプションを設定する操作方法
- [ファイル] タブで [ヘルプ] の [オプション] をクリックします。
- [カレント データベース] をクリックします。
- [アプリケーション オプション] の [ドキュメント ウィンドウ オプション] で、[重なるウィンドウ] または [タブ付きドキュメント] を選択します。
ヒント
デザイン ビューで、コントロールの下と右に空のデザイン グリッド領域が最小限になるようにフォームのサイズを設定します。 これにより、コントロールがフォーム ウィンドウの下端と右端に固定され、引き伸ばされるようになります。 また、各ストレッチ コントロールの幅と高さを、通常の状況で使用する最小サイズに設定します。
1. [ 説明] テキスト ボックスは、下方向と横方向に伸びるように設定され、使用可能な最小サイズに設定されています。
2. フォーム デザイン グリッドは、少量の空白のみが残るようにサイズ小さくなっています。
注
フォーム デザイン グリッドのサイズを変更する前に、フォーム上の他のコントロール (特にフォームのヘッダーまたはフッター内のアイテム) を移動またはサイズ変更する必要がある場合があります。
レイアウトを使用する場合の特別な考慮事項
レイアウトは、フォーム上の複数のコントロールを配置できるテーブルに似たグリッドです。 レイアウトを使用すると、最初に各コントロールを選択することなく、コントロールのグループを同時にすばやく配置および配置できるため、あらゆるデータベースに役立ちます。 [作成] タブの [フォーム] グループでいずれかのクイック作成ツールを使用してフォームを作成すると、Access は既定でレイアウトにフィールドを表示します。
レイアウトには、積み上げと表形式の 2 種類があります。 単一アイテムのフォーム ( 既定のビューの プロパティが "単一フォーム" に設定されているフォーム) では、Access は既定で積み上げレイアウトを使用します。 積み上げレイアウトでは、アンカー機能によってコントロールが垂直方向および水平方向に移動および引き伸ばされます。
複数アイテムのフォーム ( 既定のビューの プロパティが [ 連続フォーム] に設定されているフォーム) では、Access では既定で表形式のレイアウトが使用されます。 表形式レイアウトでは、固定機能はコントロールを垂直方向にのみ移動および引き伸ばします。 たとえば、[ 下に伸ばして横に伸ば す] アンカー オプションでは、コントロールが下に伸びるのではなく、横方向に伸びるだけです。
アンカーリングは、各レイアウトの 1 つのコントロールに対してのみ指定できます。 次の表に従って、レイアウト内の他のコントロールの固定は自動的に設定されます。
| アンカー オプション | 同じコントロール レイアウト内の他のコントロールの自動設定 |
|---|---|
| 積み上げレイアウト | |
| 左上 (既定) | その他のコントロールはすべて 左上に設定されます。 |
| 下に伸ばす | 上のコントロールは 左上に設定されています。 下のコントロールは 左下に設定されています。 |
| 左下 | その他のコントロールはすべて 左下に設定されます。 |
| 上部全体にストレッチ | その他のすべてのコントロールは、[ 上を横側に引き伸ばす] に設定されます。 |
| 下に伸ばして横に伸ばす | 上のコントロールは、[ 上を横側に引き伸ばす] に設定されています。 下のコントロールは、[ 下を横側に引き伸ばす] に設定されています。 |
| 下部を横切ってストレッチ | その他のすべてのコントロールは、[ 下を横側に伸ばす] に設定されます。 |
| 右上 | その他のコントロールはすべて 右上に設定されます。 |
| 下と右に伸びる | 上のコントロールは 右上に設定されています。 下のコントロールは 右下に設定されています。 |
| 下詰め (右) | その他のコントロールはすべて 右下に設定されます。 |
注
フォームの設計によっては、必要な固定動作を実現するために、コントロール レイアウトからコントロールを削除する必要がある場合があります。 レポートがデザイン ビューで開いているときにコントロール レイアウトからコントロールを削除するには、レイアウトから削除するコントロールを選び、[ 配置 ] タブの [表 ] グループで、[ レイアウトの削除] をクリックします。