• ベストアンサー

Excelのフッター

Excelのフッターに、指定した別シートの複数セルを印刷することは出来ますか? マクロで一つのセルを入れる事は出来たのですが、同じやり方で複数セルを指定しても、一つのセルしか印刷されません。 項目の分類をフッターに入れたいのですが、数が多くてどうしても一つのセルではキレイに表示されないのです。 あまり難しい事は判らないのですが、どうぞよろしくお願いします。

  • umyu
  • お礼率63% (202/318)

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

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

例えば、Sheet1の印刷で、  Sheet2のB2の文字列・B4のカンマ付き数値、      C2の文字列・C4のカンマ付き数値を 2行でフッタに表示する例でいうと、任意のセルに  = LEFT(Sheet2!B2&REPT(" ",15),15)&" "&RIGHT(REPT(" ",10)&TEXT(Sheet2!B4,"#,#"),10)   &CHAR(10)   &LEFT(Sheet2!C2&REPT(" ",15),15)&" "&RIGHT(REPT(" ",10)&TEXT(Sheet2!C4,"#,#"),10) のようにすれば(3行はつながっています)、フッタ内ではきれいに揃いますが、印刷範囲部分とずれると思われます。フッタの意味合いで、これくらいでいい場合があるかもしれません。 当然、フッタの指定はマクロで行うことになります。 Excel97、2000を使っていますが、印刷の下部の一部分を固定したい場合、下記のような方法で行っています。Excel2002なら進んだ機能がある?(未確認です) 似たような質問に回答したことがあります。  QNo.74348   エクセルのタイトル     http://www.okweb.ne.jp/kotaeru.php3?q=74348 複数セルが『小計』を意味するなら、  QNo.246976   このような事、エクセルでできますか?     http://www.okweb.ne.jp/kotaeru.php3?q=246976 ご参考に。

umyu
質問者

補足

ありがとうございます。 似た様な質問は捜したつもりだったのですが、見つけられませんでした。すみません。 QNo.74348のやり方で、何とか形にはなったのですが、実行するとpPageの範囲のセル内容が、文字列から日付に変わってしまいます。 すみません…初心者なので何が悪いのか判らないので、その辺を教えて頂けたらありがたいです。 よろしくお願いします。

その他の回答 (1)

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

>実行するとpPageの範囲のセル内容が、文字列から日付に変わってしまいます。 範囲名pPageの書式設定を  セルの書式設定→表示形式タブで、分類を『文字列』にします

umyu
質問者

お礼

すみません… 勘違いしてヘッダ部にしたいセルをpPageにしてました。日付ではなくて、ページ番号だったみたいです。 と言う訳で、全てばっちり解決しました。 ありがとうございましたm(_ _)m ポイントを2つ付けようと思ったのに、同じ人には付けられなかったのが残念です。 ほんっとに助かりました。ありがとうございました。

関連するQ&A

  • エクセルのフッターについて。

    エクセルで作成したシート(1枚)を印刷部数で5枚にして印刷するとします。この5枚印刷物に、フッターで連番を印字する事は可能なのでしょうか?その他の方法で、同じシートを複数枚印刷した時に、連番を入れる方法はあるでしょうか? 連番は、フッターみたいに、出来るだけ用紙の端にしたいのです。

  • EXCELでフッターにページ数

    EXCELでフッターにページ数を入れる時の質問です。 同ブック内の複数シートをまとめて印刷します。全体通してのページ番号と、シート内でのページとをフッターに印刷したいのですが、どうしたらよいでしょうか。 例)1シート目→1P   2シート目→3P   3シート目→1P ある場合、まとめて5ページ印刷し、 フッターには 1枚目→ 1、   2枚目→ 2-1/3、 3枚目→ 3-2/3、 4枚目→ 4-3/3、 5枚目→ 5 と、こんな感じに表示させたいのです。 2シート目のページ設定に &[ページ番号]/&[総ページ数]と設定すると 1枚目→ 1、   2枚目→ 2-2/5、 3枚目→ 3-3/5、 4枚目→ 4-4/5、 5枚目→ 5 となってしまいます。 わかる方、よろしくお願いいたします。  

  • Excelのフッターについて

    エクセルのフッターで[ページ番号]/[総ページ数]と表示されるように設定し、ブック全体で印刷をかけたところ、[ページ数]/[ブック全体の総ページ数]になりました。 [ページ数/シートの総ページ数]と印刷して欲しかったのですが・・・ 20幾つのシートから成り立っているファイルでので、一つ一つのシートを印刷するのは非常に面倒なので、ブックの印刷をしながら、シートのページ数を印刷する方法はありますか?

  • エクセルで複数シートを選択して印刷した時のフッターで指定したページ番号について

    OSはXP、Officeは2003と2007を使っています。 エクセルに複数シートがあり、2ページ以上にまたがるシートに関しては ページ設定のフッター設定にて"1/?ページ"指定してあります。 印刷時に、複数シートを選択して印刷すると、シート内のページ数 印字になりません。 <例>1シート目には1ページ分のデータ   2シート目には2ページ分のデータ(フッター設定"1/?ページ") と、なっていたとして、印刷時、1,2シートを選んで印刷すると、 2枚目3枚目のフッター位置に2/3、3/3と印刷されてしまう。 ↑ これではなく、複数シートを選んだ状態でも、 2枚目3枚目のフッター位置に1/2、1/2と印刷したいのですが、無理ですか? 30シートほどあるので、1シートづつ印刷するのが面倒なのです。 1シート毎のページ割り振りにしたいのです。 方法はないですか?

  • エクセル2013でのヘッダーやフッター

    ウインドウズ7のPCを使用しています。最近エクセル2013で作成したデータが 10シートになったため、フッターに1/10、2/10という表示で、かつ、シートの増減に合わせて 自動的に変動されるように設定し印刷したいと思っています。 そこでメニューバーのリボンから「ヘッダーとフッター」をクリックして、更にフッターをクリックし、 ページ番号やページ数のボタンをクリックしてみました。 しかし、「&ページ&総ページ数」などという文字が 現れ、エンターキーを押すと単に総枚数だけの表示になります。 どのようにすれば、できるのでしょうか? 更に、1/10, 2/10, 3/10.......10/10という表示方法の文字サイズも拡大表示したいのですが、、、、。

  • エクセルでのヘッダー・フッターの入れ方

    エクセルで、38ページになる測定表を各シート別に、A・B・C~Hのパターン別で作りました。Aシートは、9ページ、Bシートは、8ページ、それぞれ各シートはページ数が違います。 Aパターンのシートの9ページは、全体の中での順番がまちまちです。 1ページが、フッターで4、2ページ目が、フッターの順番が7、です。 1ページ目の、フッターを4と入れるとシート内の全てのページのフッターが4で同じになってしまいます。これを、各ページで別々に固定できないでしょうか? エクセル初心者です。宜しくお願いします。

  • エクセル:ヘッダフッタの設定

    二つほど質問があります。 1: エクセルで、紙を横にして印刷するドキュメントを作りました。 そこにヘッダーとフッターを入れるのですが、 別ファイルとして作っているものは、全て縦印刷なので、それにあわせたいのです。 本文(文字列・表)は横向き、しかしヘッダーフッターは縦向き印刷したときと同じになるような設定は出来ますか? 2: エクセルシートのそれぞれの縮小率が違う為、 同じポイント数でヘッダー等は打ち込んでいるので、縮小されている物は、実際に見える文字は小さくなってしまい、シート毎でまちまちになっています。 縮小率は違えど、同じ大きさで表示する(印刷できる)機能はありますか? 縮小率から、ポイント数を大きく打ち込み、同じ大きさに見えるように調整するしかないのでしょうか。 (例えば80%・100%の縮小率なら、12.5ptと10ptで同じ大きさに見える、というような) イメージ図がないので、わかりにくい説明文で申し訳ありません。

  • エクセル2003のフッターについて

    エクセル2003のフッターについて いつもお世話になります。エクセルのフッターですが、1ページ目だけに表示するというには可能でしょうか?2ページ目以下は表示しないようにしたいのですが。。。過去に質問されてる方のを見てみたのですが、無理そうなご意見が多いようで、用途に応じてないですかね。1ページ目だけのフッターなんて。。。できればマクロとかでないほうが良いのですが。よろしくお願いします。

  • EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには

    お世話になっております。 タイトルの通りの質問なのですが、 EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するにはどうすればよいのでしょうか? たとえば、A1のセルに「ABC」と入力されていたとします。 その「ABC」をヘッダーに自動的に出力できるようにしたいのです。 できればマクロは使いたくありません。 宜しくお願いします。

  • エクセルのシートについて

    エクセルでシート数を指定して挿入するマクロはどうやって作ったらいいでしょうか。 例えばA1セルに挿入したいシートの数を入力するとその数のシートが作成されるというようなマクロを作りたいのですが・・・

専門家に質問してみよう