「Accessのフォームにタイトルや会社ロゴを入れたい」「一覧フォームの下端に合計件数や金額を常時表示したい」——こうした要望を実現するのがフォームヘッダーとフォームフッターセクションです。フォームの詳細セクションはレコードごとに繰り返し表示されますが、ヘッダーとフッターは画面の上下に1か所だけ固定表示され、全レコードに共通する情報を置くのに最適です。
フォームヘッダーにはタイトルラベル・ロゴ画像・検索ボタン、フォームフッターには集計テキストボックス・ナビゲーションボタン・閉じるボタンなどが典型的な配置です。これらを正しく使いこなすと、Accessで作る業務アプリとしての完成度が格段に上がります。
本記事では、フォームセクションの構造から表示切替の手順、タイトルラベル・ロゴ画像・集計欄・コマンドボタンの設置方法、セクションの高さ調整、よくあるつまずきの解消法、そしてMOS Access試験の出題ポイントまでを一通り解説します。
Accessのフォームセクションとは
Accessのフォームはデザインビューで開くと複数のセクションに分割されて表示されます。各セクションはそれぞれ独立した表示領域を持ち、配置したコントロールはそのセクションの役割で表示されます。
フォームの5セクション構造
| セクション名 | 表示タイミング | 主な用途 |
|---|---|---|
| フォームヘッダー | フォームビューで常時(画面上部) | タイトル・ロゴ・検索ボタン・切替ボタン |
| ページヘッダー | 印刷・印刷プレビューのみ(各ページ上部) | 印刷用の列見出し・ページタイトル |
| 詳細 | レコードごとに繰り返し | 入力フィールド・ラベル・コントロール |
| ページフッター | 印刷・印刷プレビューのみ(各ページ下部) | 印刷用のページ番号・日付 |
| フォームフッター | フォームビューで常時(画面下部) | 集計欄・閉じるボタン・ステータス表示 |
フォームヘッダーとフォームフッターはフォームビューで常に表示されます。一方でページヘッダーとページフッターは印刷・印刷プレビューのときだけ表示され、通常のフォームビューでは見えません。この違いを混同しないことが重要です。
帳票フォームと単票フォームでの見え方の違い
帳票フォーム(DefaultView=連続フォーム)では詳細セクションが複数行繰り返し表示され、フォームヘッダーはその上部に固定されます。スクロールしても常に見える列ヘッダー代わりにもなります。単票フォーム(DefaultView=単票フォーム)ではレコードが1件ずつ切り替わり、ヘッダー・フッターはページが変わっても固定位置に表示されます。
フォームヘッダー・フッターを表示する手順
新規作成したフォームはウィザードの選択によってヘッダー・フッターが付いている場合と付いていない場合があります。デザインビューで後から追加・削除できます。
表示切替の操作手順
- ナビゲーションウィンドウで対象フォームを右クリック→「デザインビュー」を選択してデザインビューを開く
- フォームのデザインビュー上で右クリックし、コンテキストメニューを表示する
- 「フォームのヘッダー/フッター」をクリックする(チェックが付いていなければ追加、付いていれば削除)
- フォームヘッダーセクション(薄いグレー帯に「フォームヘッダー」と表示)とフォームフッターセクションが同時に表示・非表示になる
- 上書き保存(Ctrl+S)で変更を確定する
フォームヘッダーと フォームフッターは常にペアで表示・非表示が切り替わります。片方だけを消すことはできないため、フッターが不要な場合は高さを0に設定して実質的に非表示にします(後述)。
フォームヘッダーにタイトルラベルを追加する
フォームヘッダーで最もよく使うのがタイトルラベルです。「受注入力フォーム」「得意先マスタ一覧」のようにフォームの用途を一目で示すラベルを置くと、業務アプリとしての使いやすさが向上します。
ラベルの配置手順
- デザインビューを開き、フォームヘッダーセクションが表示されていることを確認する
- リボン「フォームデザイン」タブ→「コントロール」グループの「Aa(ラベル)」ボタンをクリックする
- フォームヘッダーセクション内でドラッグして配置エリアを描く
- カーソルが点滅したらタイトル文字(例: 「受注入力フォーム」)を直接入力してEnterキーで確定する
- ラベルを選択した状態でプロパティシートの「書式」タブを開き、フォントサイズ・太字・文字色などを設定する
タイトルラベルの書式設定ポイント
| プロパティ | 推奨設定例 | 設定場所 |
|---|---|---|
| フォントサイズ | 16pt~20pt | プロパティシート「書式」タブ→フォントサイズ |
| 太字 | はい | 同上→太字 |
| 文字色 | #1F3864(濃紺)など | 同上→前景色 |
| 背景スタイル | 透明 | 同上→背景スタイル |
| 境界線スタイル | 透明 | 同上→境界線スタイル |
背景スタイルと境界線スタイルを「透明」にするとラベルがフォームヘッダーに自然に溶け込み、すっきりした見た目になります。フォームヘッダーセクション自体の背景色はセクションバーを右クリック→「プロパティ」から変更できます。
フォームヘッダーに画像・ロゴを追加する
会社ロゴや業務アイコンをヘッダーに入れると、複数フォームを開いても一目でアプリの種類を識別できます。Accessではイメージコントロールを使って画像ファイルをフォームに埋め込みます。
イメージコントロールの挿入手順
- デザインビューを開き、フォームヘッダーセクションを確認する
- リボン「フォームデザイン」タブ→「コントロール」グループの「イメージ(四角に絵のアイコン)」ボタンをクリックする
- フォームヘッダーセクション内でドラッグして画像の表示エリアを描く
- 「図の挿入」ダイアログが開くので、挿入したい画像ファイル(PNG・JPEG・BMP など)を選択し「OK」をクリックする
- プロパティシートの「書式」タブで「サイズモード」を目的に合わせて設定する
サイズモードプロパティの使い分け
| サイズモード | 動作 | 適した状況 |
|---|---|---|
| クリップ | コントロールのサイズに合わせて画像を切り取り表示(拡縮なし) | ピクセル単位で正確なサイズのアイコン |
| 拡大縮小 | 縦横比を無視してコントロール全体に引き伸ばす | 背景パターンなど縦横比が関係ない場合 |
| ズーム | 縦横比を保ったまま最大表示(余白が生じることがある) | 会社ロゴ・アイコンなど縦横比を維持したい場合 |
会社ロゴなど縦横比を崩してはいけない画像には「ズーム」を選択します。コントロールのサイズを調整してもロゴが歪まず、余白部分はヘッダーの背景色が透けます。
フォームフッターに集計テキストボックスを追加する
フォームフッターに合計や件数を表示しておくと、帳票フォームで大量のレコードをスクロールしながら確認する際に非常に便利です。非連結テキストボックスに集計式を設定して実現します。
Sum関数による合計欄の作成手順
- デザインビューを開き、フォームフッターセクションが表示されていることを確認する
- リボン「フォームデザイン」タブ→「コントロール」グループの「テキストボックス」ボタンをクリックする
- フォームフッターセクション内にテキストボックスを配置する(付随するラベルコントロールも自動生成される)
- テキストボックスをダブルクリックしてプロパティシートを開き、「データ」タブの「コントロールソース」欄に集計式を入力する
- 例: 金額フィールドの合計 →
=Sum([金額])、レコード件数 →=Count(*) - 「書式」タブの「書式」プロパティで表示形式を設定する(例: 通貨→「¥#,##0」)
- 自動生成されたラベルをダブルクリックして「合計金額:」など分かりやすいキャプションに変更する
よく使う集計式一覧
| 表示したい内容 | コントロールソース式 | 備考 |
|---|---|---|
| フィールドの合計 | =Sum([金額]) | 数値型・通貨型フィールド対象 |
| レコードの件数 | =Count(*) | Null含む全レコードを数える |
| フィールドの平均 | =Avg([単価]) | Nullは除外して平均算出 |
| フィールドの最大値 | =Max([日付]) | 最新日付の確認に便利 |
| フィールドの最小値 | =Min([日付]) | 最古日付の確認に便利 |
| 現在の日時 | =Now() | 「書式」に”yyyy/mm/dd hh:nn”を設定 |
集計式を設定したテキストボックスは「非連結」テキストボックスです。プロパティシートの「データ」タブで「使用可能」を「いいえ」、「編集ロック」を「はい」に設定しておくと、ユーザーが誤って集計値を変更しようとするのを防げます。
フォームフッターにコマンドボタンを配置する
「新規追加」「保存」「閉じる」などの操作ボタンは、フォームフッターに統一して並べると操作体系が整理されます。コマンドボタンウィザードを使えば、VBAを書かなくても定型操作を割り当てられます。
- デザインビューで「コントロール」グループ内の「コマンドボタン」をクリックする。「コントロールウィザードの使用」が有効(アクティブ)な状態であることを確認する
- フォームフッターセクション内でドラッグしてボタンを配置する。「コマンドボタンウィザード」が自動的に起動する
- 「操作の分類」で「フォームの操作」→「操作」で「フォームを閉じる」を選択→「次へ」
- ボタンのキャプション(例: 「閉じる」)または画像を設定→「次へ」
- ボタン名(内部用の名前)を設定→「完了」
- 同様に「レコードの操作」→「新しいレコードの追加」なども配置する
ウィザードで設定したボタンのOnClickイベントには自動的にマクロが登録されます。プロパティシートの「イベント」タブ→「クリック時」欄で「[埋め込みマクロ]」となっていれば正常に設定されています。
セクションの高さとプロパティ設定
各セクションの高さはデザインビューでセクション境界線をドラッグして変更できます。正確な高さを指定するときはプロパティシートから数値入力します。
高さを0にして実質的に非表示にする
フォームフッターが不要な場合は「フォームのヘッダー/フッター」メニューでは削除できない(ヘッダーとセットのため)ので、セクションの高さを0cmに設定することで実質的に非表示にします。
- デザインビューでフォームフッターセクションのバー(「フォームフッター」と書かれたグレーの帯)をクリックして選択する
- プロパティシートの「書式」タブで「高さ」を「0cm」に設定する
- または、セクション境界線をデザインビュー上部方向へドラッグして詰める
セクションの主なプロパティ一覧
| プロパティ名 | 内容 | よく使う設定値 |
|---|---|---|
| 高さ | セクションの縦サイズ(cm単位) | 0cm(非表示相当)~任意 |
| 背景色 | セクションの背景色 | 白(#FFFFFF)・薄グレー(#F2F2F2)など |
| 特殊効果 | セクション外観 | 標準/フラット/浮き上がり/くぼみ |
| 改ページ時 | 印刷時の改ページ動作(詳細セクション用) | なし/セクション前/セクション後 |
フォームヘッダー・フッター設定のよくあるつまずきと解決法
| つまずき | 原因 | 解決方法 |
|---|---|---|
| ヘッダーを追加したらフッターまで増えた | ヘッダー・フッターはペアで表示される仕様 | フッターが不要なら高さを0cmに設定する |
| Sum式を入れたのに「#エラー」と表示される | フィールド名の綴り間違いまたはデータ型の不一致 | フィールド名を角かっこで囲み、綴りをテーブル定義と照合する |
| フォームビューで集計値が表示されない | テキストボックスが詳細セクションに置かれている | テキストボックスをフォームフッターセクションに移動する |
| ヘッダーの画像が印刷されない | 画像がフォームヘッダーでなくページヘッダーに置かれている | デザインビューでセクションを確認し正しいセクションへ移動する |
| コマンドボタンウィザードが起動しない | 「コントロールウィザードの使用」がオフになっている | リボン「フォームデザイン」→「コントロール」グループ右端の「コントロールウィザードの使用」ボタンをオンにする |
| フォームヘッダーの高さがドラッグで変更できない | ロックやコントロールが端に重なっている | プロパティシートの「書式」タブで「高さ」に数値を直接入力して変更する |
MOS Access試験でのフォームヘッダー・フッター出題ポイント
MOS Access 365試験では、フォームの構造とコントロールの配置がフォームの管理スキル領域として出題されます。試験では実際にデータベースを操作して指示どおりのコントロールを追加・設定する形式です。出題範囲に含まれます。分野別の出題数・配点は公表されていません。
- フォームのヘッダー/フッターを表示する操作:デザインビューで右クリック→「フォームのヘッダー/フッター」を選択できる
- ラベルコントロールをヘッダーに配置する:リボンからラベルを選び、フォームヘッダーセクション内にドラッグして文字を入力できる
- テキストボックスに集計式を設定する:コントロールソースプロパティに「=Sum([フィールド名])」形式の式を入力できる
- セクションの高さを変更する:プロパティシートまたはドラッグで高さを調整できる
- ページヘッダー・フッターとフォームヘッダー・フッターの違いを理解している:前者は印刷専用、後者は常時表示であることを区別できる
MOS試験 フォームセクション操作チェックリスト
| 確認ポイント | 操作内容 | 難易度 |
|---|---|---|
| デザインビューでフォームヘッダー/フッターを表示できる | 右クリックメニューから「フォームのヘッダー/フッター」を選択できる | ★☆☆ |
| ヘッダーセクションにラベルを配置できる | ラベルコントロールをフォームヘッダーセクション内に描いて文字を入力できる | ★☆☆ |
| イメージコントロールで画像を挿入できる | 「イメージ」ボタン→ドラッグ配置→画像ファイル選択の手順を踏める | ★★☆ |
| テキストボックスのコントロールソースに集計式を設定できる | プロパティシートの「コントロールソース」欄に=Sum([フィールド名])と入力できる | ★★☆ |
| セクションの高さを0にしてフッターを実質非表示にできる | プロパティシートの「高さ」欄を0cmに変更できる | ★★☆ |
| ページヘッダー/フッターとフォームヘッダー/フッターを区別できる | 印刷専用かフォームビューでも表示されるかを正確に把握している | ★★☆ |
| コマンドボタンウィザードでボタンを設置できる | ウィザードを使ってフォーム操作(閉じる・新規追加など)のボタンを作成できる | ★★☆ |
まとめ:フォームヘッダー・フッターで業務アプリの完成度を高める
本記事のポイントをまとめます。
- フォームヘッダー/フッターとは:フォームビューで常時表示される固定セクション。タイトル・ロゴ・集計欄・操作ボタンを置くのに最適
- ページヘッダー/フッターとの違い:ページ系は印刷専用。フォームビューでは見えない
- 表示切替の方法:デザインビューで右クリック→「フォームのヘッダー/フッター」。ヘッダーとフッターはペアで切り替わる
- タイトルラベル:ラベルコントロールをヘッダーに配置し、フォントサイズ・太字・色を設定する
- ロゴ画像:イメージコントロールで挿入し、サイズモードは「ズーム」で縦横比を維持する
- 集計テキストボックス:非連結テキストボックスのコントロールソースに=Sum・=Count・=Avgなどの式を設定する
- コマンドボタン:コマンドボタンウィザードで「閉じる」「新規追加」などの操作を割り当てる
- セクション非表示:フッターが不要な場合は高さを0cmに設定して実質非表示にする
フォームヘッダーとフォームフッターを活用することで、Accessで構築する業務アプリはよりプロフェッショナルな見た目と操作性を持てます。MOS試験の対策としても、デザインビューでのセクション操作とコントロールの配置は頻出ポイントなので、繰り返し手を動かして操作を身につけておきましょう。
PR
MOS試験対策の定番書。Excel・Access・Wordなどを含むMicrosoft 365のMOS試験全般を目指す方が試験直前に確認すべき操作手順と模擬問題が一冊にまとまっています。フォームの操作や出題パターンを体系的に押さえておきたい方に最適な一冊です。
PR
改善Excel パフォーマンスを底上げする仕事改善・効率化テクニック
AccessとExcelを組み合わせた業務効率化の考え方を学べる一冊。フォームやレポートを用いた業務アプリ設計の考え方に加え、データ入力の効率化や集計ロジックの整理など、実務でAccessを活用するヒントが豊富に収録されています。
