Excel で作成した印刷用の資料で各ページの上下左右に枠線を表示させたい場合があると思います。上部、左右については改ページされていても常に枠線を設定しておくことが可能ですが (行挿入しても左右の線は自動的に設定される)、各ページの下部に枠線を入れるには各ページごとに改ページのライン位置に枠線を設定しなくてはなりません。ですが、実際にやってみるといろいろと面倒なことがわかります。
- ページが増えるごとに枠線を設定しないといけない
- 改ページプレビューだと枠線がきちんと設定されているか見えにくい
- 上のページで行がずれたりするとそれ以降のページの枠線をすべて直さないといけない
- 印刷の余白や印刷幅を変更するとすべての枠線を修正しなければいけない
- マクロでもできるけど、Excel 2007 以降の形式だとファイルの拡張子を変更しないといけない
ここでは下部の枠線を意識せずに自働的に枠線を設定する方法を、条件付き書式を使う方法で設定手順を説明します。
【環境】
- Excel 2010
【条件】
- すべての行の高さが完全に一致している必要があります。
【手順】
- 印刷プレビュー、改ページプレビューなどで1ページあたりの印刷行数を調べる (ページヘッダーがある場合は1ページ目と2ページ目以降で行数が異なるので2ページ目以降を参考にすること)
- 「A1」のセルを選択
- 「ホーム」タブから「条件付き書式」の「ルールの管理」を選択。
- 「新規ルール」ボタンをクリック。
- ルールから「数式を使用して、書式設定するセルを決定」を選択。
- 数式欄に「=MOD(ROW()-<ヘッダの行数>,<1ページ当たりの行数>)=0」と入力。(<>の箇所を任意の数値に設定)
- 右下の「書式」ボタンをクリックして、「罫線」タブから下線を設定。OKボタンをクリック
- さらにOKボタンをクリックして新しいルールを決定する。
- 作成したルールの適用先を「=A1:<シートの左下のセル>」に変更。(<>の箇所を任意の値に設定)
- 「OK」ボタンをクリックして印刷プレビューを実行。各ページの下に下線が表示されているか確認