• ベストアンサー

エクセルで質問です

エクセルで特定の行を常にページの最後にプリントアウトすることは可能でしょうか?

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

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

印刷範囲がどのようになっていて、特定の行が印刷範囲に対してどの場所にあるか問題ですが、マクロで可能でしょう。 縦方向に何枚にもなるデータを印刷し、各ページの最後に特定の行を印刷する例です。 ●方法1 印刷専用のシートを作り、ページ毎に変わるデータ部分と特定の行を作っておく。 ページ毎に変わるデータ部分については、index関数等で定義可能です。 後はマクロでページを進めて印刷。 ●方法2 データが入力されたシートの最後に特定の行があれば、全データと最後の特定の行を印刷範囲にします。 マクロでページ数分印刷するようにしておき、あるページを印刷する場合は、特定の行以外の印刷範囲のうち、印刷ページでない行を非表示にします。 (特定行以外の印刷範囲を全部非表示にしておき、印刷したい部分を再表示したほうが簡単か) ●方法3 特定の行がどのようなものか分かりませんが、フッタにセル内容をセットして解決するかもしれません。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

VBAになりますが、下記をやったら、A1セルにセットした「山田太郎」がプレビユー画面のフッター部に出たことを確認いました。追試してください。 A1(どのセルでも良いが、A1とした)に「山田太郎」(なんでも良い)と入力した。エクセルのツール、マクロ、 マクロの記録を使ってページセットアップ,ヘッダー/フッターのフッダーの設定を画面で操作した。 それにより下記を記録した。 ActiveSheet.PageSetup.PrintArea = "" With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "&D" & Range("a1")      (記録した時は”&D”のみ) .RightFooter = ""    (以下一部略) .PaperSize = xlPaperA4 .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 100 End With ActiveSheet.PrintPreview End Sub そして .CenterFooter = "&D"の後に「 & Range("a1")」を追加した。”&D”も省いても良いと思う。 そして最後に「 ActiveSheet.PrintPreview」を打ち込んで入れた。 そして実行したら、プレビュー画面の下に日付と「山田太郎」が出た。 A1に他の名前をセットして、このルーチンを実行して、 プレビューで見ると、他の名前に変わっていた。 ヘッダー/フッターのフッダーの情報を設定の操作のとき、シート名やブック名や日付、時刻だけでなく、任意のセルを指定する方法があるのではと疑っているが、わたしには今は判りません。

  • yuyama
  • ベストアンサー率50% (7/14)
回答No.1

わかりませんが。 「フッター」に記述する方法ではだめでしょうか? ページ番号をふるようにします。 特定文字列や図形も挿入可能です。 複数行も可能です。 ページの先頭にするのであればできますが。 「印刷のページ設定」の「行のタイトル」で 表示したい行を指定できます。

関連するQ&A

  • このような事、エクセルでできますか?

    98でエクセル2000を使用しております。 できるかどうかというのは、 仕事で表を作り、どんどん行が増えていき、並び替えを常にします。 普段は見えなくてもいいが、プリントアウトをした時にページの最後に小計を常に出したい。それもプリントアウトした全ページにです。 現在は表の並び替えをしてから、プレビューを見てページの最後の行を確認してから、最後の行の下に行の追加をしてページ集計をしてプリントアウトしています。 上記のような事をせずに、1ページに20行なら20行と決めて並び替えをしてプリントアウトした時にページ小計を出せるようにできるでしょうか? 説明がヘタで申し訳ありませんが、もしもできる方法があればお願いします。 できなければ、「それはできない!」で決行です。 よろしくお願いします。

  • エクセルの表示で質問です。

    エクセルの表の表示で質問です。他人の作った表を更新したいのですが、できません。 数ページある表の1ページ目の1~5行目が題目になっており、2ページ以降は表示されない設定です。分割、非表示、パスワード等は設定されていません。 ページレイアウトで見ると1ページ目の最後の行は40、2ページ目は6行目が41で、通常の表示では表示されない1~5行目には行数が割り当てられておらず入力もできません。 これを解除するにはどうしたらよいでしょうか。 質問が下手で申し訳ないのですが、どなたかご指導をお願いいたします。

  • Excelの印刷範囲に関する質問

    Excelに関する質問です。1ページでおさまらない表を作成しています。項目を記載した(例えば)3行目を、2ページ目以降を印刷する際にも、常に項目として印刷させるには、どのように設定すれば宜しいのでしょうか?

  • エクセルのタイトル

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

  • エクセルのプレビューで、みるとデータがきれています。

    エクセルのプレビューで、みるとデータがきれています。 177行まで入力しているデータがあり、それをプリントアウトしようとプレビュー画面で確認しましたら、 99行までしか画面上で見られません。 標準にもどし、データ全てを反転し、プリントアウトしたので問題はなかったのですが、 なぜプレビュー画面でデータがきれてしまってるのでしょうか?2ページ目にもデータはなかったです。 ご教示どうぞ宜しくお願いします。

  • エクセル2003 出納帳の残高の最終行を次の月の最初の行に反映させる方法

    エクセル2003で、出納帳を作成しています。 残高の列(ここではF列)は、常に一定の行では終わりません。1ページ半のとき、2ページとちょっとの時、いろいろです。 そこで疑問に思ったのですが、どの行で残高の最後が来ても、その最後の数値を次の月の最初の行に反映できないか??ということです。 関数の入れればできるのでしょうか??

  • Excelの質問です!

    今卒論のアンケート結果をExcelにまとめたものを分析している途中なのですが、 Excelの関数がわからなくて困ってます。 アンケートで「常にある」「時々ある」「あまりない」「全くない」の4つから選んでもらう設問を20問用意していて、 たとえば(1)で「常にある」or「時々ある」を選んだ人で、(2)で「常にある」or「時々ある」を選んだ人の数をかぞえるということをやりたいのですが、やり方がわかりません。 (1)-(20)まですべての組み合わせでやるので 関数が不可欠なのですが、どの計算をすればいいのでしょうか? 厚かましいのですが、できれば具体的に 関数式を教えていただきたいです。 設問(1)は「S列」から始まり「AL列」まで 回答の行は「2行目」から「51行目」まで あります。 説明が適切かどうかも不安ですが、 回答頂けるとうれしいです。 よろしくお願いします。

  • エクセルに関しての質問

    エクセルの改ページプレビューで 現在の設定されている改ページ位置の 最終行の選択をするよい方法があれば教えてください。 数ページあるそれぞれの改ページの最終行をすべて一度に 選択できればいいのですが・・ よろしくお願いいたします。 実はその後、最終行に空白行を追加して印刷を したいのですが、そちらの方は 最終行さえ選択できれば何とかなりそうなので(^^;)

  • Excelについて。特定の範囲内で自動的に改ページされることを禁止する

    Excelについて。特定の範囲内で自動的に改ページされることを禁止するにはどうすればよいのでしょうか? たとえば、「10行目から13行目の間では改ページしない」という設定はできないものでしょうか? よろしくお願いします。

  • ワードの次にエクセルを印刷できないか

    ワード2003、エクセル2003を使っています。2Page のワード文書の後、特定のエクセルブックの特定のシート1pageを常に連続して印刷する方法ないでしょうか。あまり難しければ、個々に印刷しますが。よろしくお願いします。

専門家に質問してみよう