• ベストアンサー

エクセルのタイトル

エクセルの最初の行を改ページしても、印刷したい場合は ページ設定で、行のタイトルで設定するのはわかるのですが、 最初の行と最後の行両方を繰り返し印刷できるようにしたいんです よい方法がありましたら、よろしくお願いします。 ちなみにエクセル97をつかってます。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

このような表を想定してみました。手順を追って試してみてください。 <Sheet1>データが入力されているシート  <Sheet2>印刷用のシート     A   B   C   D       A   B   C   D  1 項目1 項目2 項目3 項目4  11   ***×××の明細表***  2 AA  A1    1 101  12 項目1 項目2 項目3 項目4  3 AB  A2    2 102  13 AA  A1    1 101  4 AC  A3    3 103  14 AB  A2    2 102  5 AD  A4    4 104  15 AC  A3    3 103           :                ┌─────────┐ 97 ZX  A9   97 197  16     │ページ計 3件  │ 98 ZY  A9   98 198         ├───┬─────┤ 99 ZZ  A9   99 199  17     │確認印│     │                            └───┴─────┘                     18       1/33 1.表のデータ列は4列あって、印刷は1頁に3行と仮定します。(変更できます) 2.表題部分と頁の下部を作成してください。 3.上の例でいえばSheet2のA11からD18が印刷範囲になります。 4.Sheet2のセル範囲A13:D15に範囲名pAreaを付けておきます。 5.フッタに頁を印刷するために18行目の任意のセルに範囲名pPageを付けておきます。 6.下のマクロをコピーして標準モジュールに貼り付けて下さい。    Const Prow = 3・・・1頁に印刷する行数    Const Pcol = 4・・・1頁に印刷する列数 を実際のシートからセットして下さい。     標準モジュールはメニューからツール→マクロ→Visual Basic Editor で     VBE画面を起動して下さい。     それからVBE画面で挿入→標準モジュールとします。 7.シートに戻って ツール→マクロ→マクロ でInsatu を実行します。    今は印刷プレビューです。PrintPreview→PrintOut とすれば印刷します。 Public Sub Insatu() Dim rg As Range 'データの基準位置 Set rg = Worksheets("Sheet1").Range("A1") Dim pArea As Range '印刷データ部分 Set pArea = Worksheets("Sheet2").Range("pArea") Const Prow = 3 '***これをセットする*** Const Pcol = 4 '***これをセットする*** Dim modePage As Integer '1頁印刷件数 Dim maxPage As Integer '最大印刷頁 ' Dim rw, cl, pgCot As Integer '行、列、頁カウンタ maxPage = Int((Worksheets("Sheet1").UsedRange.Rows.Count - 2) / Prow) + 1 For pgCot = 1 To maxPage For rw = 1 To Prow For cl = 0 To Pcol - 1 pArea.Cells(rw, cl + 1) = rg.Offset((pgCot - 1) * Prow + rw, cl) Next Next Range("pPage") = pgCot & "/" & maxPage ActiveSheet.PrintPreview '.PrintOut Next End Sub

goommm
質問者

お礼

ご丁寧にありがとうございます。 ちょっと難しそうですが、チャレンジしてみます。 ほんとうに、感謝です。

その他の回答 (2)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

会社で同様なことを行っていますが機能だけでは困難なような気がします。 1772(QNo.65628)「エクセルで縦長のデータを紙の無駄なく印刷」のANo.#5で回答していますが、印刷用のシートを作れば問題なくできそうですね。会社ではページの下部にページ計や区分の小計を表示したり、最終ページのみに総計を枠の中に表示してくれとか依頼がありこの質問のようなことをやっています。 印刷シートには行タイトルとページの下部には指定されたデータをセットし、内部の明細行はマクロでデータを送り込んでいます。 1772のANo.#5のマクロはそのままにして、ページの下部をセットすればいいと思います。不明な点があれば補足して下さい。

goommm
質問者

補足

ありがとうございます。 しかし、ふだん初歩的な機能のみを使っているので お恥ずかしい話しですがマクロって何?って感じです もう少しわかりやすくお願いできないでしょうか? それとも、初心者にはやっぱり難しいのでしょうか…

  • nao_s
  • ベストアンサー率0% (0/4)
回答No.1

ページ設定のヘッダー/フッターでは駄目でしょうか?

goommm
質問者

補足

すみません。言葉がたりませんでした。 行の最後もちょっとした表にしたいので、 エクセル形式にしたいんですが、やっぱりムリなのでしょうか?? 引き続きよろしくお願い致します。

関連するQ&A

  • Excelの行のタイトルについて

    Excelの『行のタイトル』について教えてください。 Excelで印刷をする時に、2ページ目以降のページに 1行目~3行目、5行目~6行目というように、離れた範囲を行のタイトルとして印刷したいと思うのですが、そんな事は出来るのでしょうか? ページ設定の『行のタイトル』では、離れた範囲の設定はできないようなのですが・・・。 何か方法をご存知でしたら教えて下さい。 よろしくお願いします。

  • excel(office2003使用)のタイトル行の処理

    excel(office2003使用)のタイトル行の処理 A4横で印刷すると10頁からなるシートがある。 excelで頁設定ーシートー印刷タイトルー行のタイトルで$22:$22 といれています。印刷で1頁 22行目のタイトルが 全頁にタイトルが出てきます。 ところで最後の頁だけはタイトル行を印刷したくないのですが、 そのような処置は可能でしょうか。 以上宜しくお願いします。

  • エクセル2007でタイトルを全ページに印刷したい

    エクセル2000では、可能だったのですが、2007で、できないのですが お願いします。 1シートで、印刷すると10枚に及ぶデータがあるのですが、 A行のタイトルをすべてのページの最初に印刷したいのですが、 2000では、ファイル→ページ設定→シート→印刷タイトル右・・・ で、可能だったと思いうのですが、(印刷プレビューからは不可のはず) 2007でも、印刷プレビューからは不可能のようなのですが、 できる方法ご存知であれば、お願いします。

  • Excel 2010 でタイトル行の印刷方法

    Excel 2010 でタイトル行の印刷方法を教えてください。 表の最上段から3行を見出し行として、「表示」タブの「ウィンドウ枠の固定」を設定しています。 列数が多いため、印刷すると複数枚になるため、各ページに3行のタイトル行を印刷したいと考えました。 方法として、「ファイル」タブの「印刷」・「ユーザー設定の余白」を選択 「ページ設定」の「シート」タブに移動しても 印刷タイトル行も印刷タイトル列も印刷範囲も設定できません。 タイトル行を各ページに印刷する方法を教えてください。 Windows 7 (64)で使っています。

  • エクセルの行タイトルを特定のページにつけたい。

    エクセルで、6ページに渡って印刷されるシートがあるのですが、 今、行のタイトルを前ページに印刷されるようになっています。 これを、最後の2ページだけ、行のタイトルを表示しないようにする 方法ってありますでしょうか。 シートを分けるしかないのでしょうか。 ご回答よろしくお願いしますm( _ _ )m

  • EXCELタイトル”末”行の設定できますか?

    EXCELに印刷タイトルの行タイトルと言う設定で印刷された時の毎ページに、決まった行を出せますよね。それのページの尻に決まった事を出したいのです。別に行じゃなくてもいいのですが、具体的に出したいのはページ末に端から端まで太線をだしたいです。 フッターでは左 中央 右を分割されていて、出来ないですよね? 何か良い方法ありましたら、宜しくお願いします。

  • エクセル 特定のページだけ行のタイトルを印刷したくない

    エクセル2003です。 印刷タイトル-行のタイトルを設定したとき、特定のページだけその行のタイトルを印刷させないことは可能でしょうか。 具体的には、行のタイトルを設定している縦長の表があります。印刷すると数ページになりまして、その表の下に脚注(数十項目)に入れてあります。表本体と脚注は改ページして有ります。 PC画面上で見るときはウインドウを分割して表本体と脚注を同時に見ていますが、印刷すると脚注のページにも表の行タイトルが印刷されてしまいます。 VBAのお世話にならずに、脚注ページだけ行タイトルを印刷しないように設定することは可能でしょうか?

  • Excelでタイトルを上下に表示

    Excelで1行目のタイトルを印刷時、各ページの上下に印刷したいのですが、いい方法はないでしょうか?

  • Excel タイトル行

    Excelで印刷タイトルで指定した上部分の印刷を全ページにつけることできますよね。 仮に上部分と下部分に全ページ共通の事項があり、真ん中を改ページでわけて、上部分と下部分を合わせてタイトル行のように印刷する方法を探しています。

  • Excelの印刷タイトルで行を指定した場合の罫線について

    Excelの印刷タイトルで行を指定した場合、罫線がうまく表示されません。 1行目に項目名を入力し、以下データを入力したとします。 項目とデータは2重罫線で引き区切り、データ間は単線を引きます。 この場合、ページ設定で1行目を印刷タイトルに指定しても、2枚以降の 項目とデータの区切り罫線は、単線だったり太線だったり線種がばらばらに なったものが印刷され困っています。 全頁に渡って、二重線で区切るようにするにはどのような設定が必要でしょうか。 ちなみに、データ間の改頁箇所に二重線を引く方法は避けたいです。

専門家に質問してみよう