セルをページフッタのように配置する方法

このQ&Aのポイント
  • Excelファイルで決められたセルをページフッタのように扱えませんでしょうか?
  • 二つのExcelファイル間での移行で困っている事があります。何十行とあるリストファイルがあり、ここからマクロで書式の固まっている(ヘッダ・明細・フッタと分かれている)伝票ファイル(Excel)にデータを挿入していきたいと思っています。
  • ヘッダ部分とフッタ部分は数行のセルで作られており、全ページで印刷する必要があります。ヘッダ部分は「行のタイトル」を使用して対応できたのですが、フッタ部分をうまく固定することができません。Accessのレポートならば「ページフッタ」で簡単にできそうなのですが、その環境が導入できないという条件があり、Excelで何とかしなければなりません。
回答を見る
  • ベストアンサー

セルをページフッタのように配置したい

Excelファイルで決められたセルをページフッタのように 扱えませんでしょうか? 二つのExcelファイル間での移行で困っている事があります。 何十行とあるリストファイルがあり、ここからマクロで 書式の固まっている(ヘッダ・明細・フッタと分かれている) 伝票ファイル(Excel)にデータを挿入していきたいと思っています。 ヘッダ部分とフッタ部分は数行のセルで作られており、全ページで印刷する 必要があります。 ヘッダ部分は「行のタイトル」を使用して対応できたのですが フッタ部分をうまく固定することができません。 Accessのレポートならば「ページフッタ」で簡単にできそうなのですが その環境が導入できないという条件があり、 Excelで何とかしなければなりません 今のところマクロでリストから移行中に、規定行数入ったら自動的に フッタ部分(数行あり、結合もしています)を入れるという方法ぐらいしか 思い当たらず、それも難航しています。 どうにかしてページフッタのような行を作ることはできませんでしょうか

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

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.2

こんにちは。 補足を読むと殆どできているみたいですから、当方の案はいちおう置いといて。。。 >元となる伝票ファイル内にレイアウトを縦に20ページ分くらい繰り返しコピーしておき これは、得意先が変わった時と ひとつの得意先の行が頁を超えた時に 雛形をコピーし増やしていくのが一般的ではありませんか。 そうすれば >印刷できるページ数に上限がついてしまうとか、書式の変更があったら全ページ分直す必要がある このような心配はないと思うのですが、どうでしょう。 で、当方の案ですがここまで出来ればアップする必要はない。。。ですね。(^^;;; 疑問点がありましたら再度の補足を願います。 以上です。  

tetsusi
質問者

お礼

ありがとうございます 確かに雛形コピーの方が確実でしたね おかげで簡単な形に纏めることができました

その他の回答 (1)

  • taocat
  • ベストアンサー率61% (191/310)
回答No.1

こんばんは。 現在、質問の部分を除き出来上がっているのでしょうか。 何れにしろ質問のことを自動やるにはVBAになりますので リストと伝票の詳しいレイアウトとリストから伝票に転記する条件(例えば、リストにキーとなる項目、得意先番号などがあり、そのキー毎に伝票に転記するとか)、また転記のタイミングなども併せて提示してみてください。 一応、質問の部分だけであればVBAで簡単にできる方法は考えてありますが全体像が見えませんので。。。(^^;;; 以上です。

tetsusi
質問者

補足

ありがとうございます 伝票の主なレイアウトは ____ |___| ヘッダ(11行) |___| 明細(21行) |___| フッタ(6行) となっており、 リストは得意先のようなヘッダに入れる物、 商品名や単価・数量・金額などの明細に入れる物が羅列されたものです。 リストは他の端末から出力された物なのであまり細かい書式変更はできません。 リストにユニークキーになる項目は無く、得意先でソートされているだけです。 それゆえ上から1行ずつループで割り当てを行う形になります。 改ページは前行から得意先の項目が変更された時か 明細行を超えて入力された時になります 転記のタイミングは、伝票側のファイルにマクロ・VBAを書き それを実行したときにリストを読み込み、書き込むという形をとっています。 今は試行錯誤の末、「行のタイトル」の使用をやめ あらかじめ元となる伝票ファイル内にレイアウトを縦に20ページ分くらい 繰り返しコピーしておき、ループでリストから割り当てていき、 SaveAsでファイル名を変えて保存する という方法を考えています。 ただこれはこれで印刷できるページ数に上限がついてしまうとか 書式の変更があったら全ページ分直す必要があるとか難点はありますが…

関連するQ&A

  • EXCELの改ページについて

    EXCELの改ページについて EXCEL2003で表を作成して印刷しようとしたのですが、改ページが上手くできず1ページ目がヘッダとフッタと本文22行が印刷されます。 2ページ目はヘッダとフッタと本文が37行印刷されます。 なぜか1ページ目には勝手に本文とヘッダとフッタの間に余白が設定されて印刷される行数が少なくなってしまいます。 これはなぜ起きるのでしょうか? 印刷範囲設定で印刷したい部分のみを設定しているはずなのですが。。。。。

  • ページ数を任意のセルに表示したい

    エクセルでフッターやヘッダーではなく、任意のセルにページ数を表示させたいと思っています。出来ますでしょうか?マクロ等でしたら、初心者ですので、分かりやすく教えていただけますと助かります。よろしくお願いします。

  • EXCELのヘッダーとフッター

    エクセルでのページ設定でヘッダー・フッターの設定についてなんですが。 エクセルでヘッダーフッターを編集で設定すると 今使っているブック(ファイル)に設定され保存という形になります。 同じヘッダーフッターを違うブック(ファイル)に設定しようとするには もう一度ページ設定のヘッダーフッターで設定しなくてはなりません。 どのブック(ファイル)でも共通して使えるように設定することは できないんでしょうか? よろしくおねがいします。

  • ページ内の特定のセルに数値があるページを印刷したい

    エクセル2003に関しての質問です。 1ページA~L×58行のページを46ページ分ずら~っと縦に並べてあります。(2668行まで) ここで、J列の15,16(結合してあります)もしくは 45,46(同じく結合)、2ページ目は73,74もしくは103,104・・・以下46ページまで。のセルに1以上の整数が入ったページのみを印刷したいのですが、こういったマクロは可能でしょうか? 似た質問はあったのですが、1ページにひとつの数字のみの条件で私応用ができずに・・・ よろしくおねがいいたします。

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

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

  • パス&ファイル名をセルに表示させたい

    OS:Windows XP EXCEL2003 ヘッダーとフッターではパス&ファイル名を表示することができますが、 これをセルに表示させることはできないのでしょうか? できればマクロを使わず、EXCELの機能でできるやり方があったら教えてください。 よろしくお願いします。

  • ヘッダーフッターの削除

    Wordで書類を作成中に余白の部分をダブルクリックしてみたいでヘッダー/フッターが出てしまいました。 上の余白は5mmにしていますがどうしてもヘッダー/フッターが邪魔をして一枚におさまりません。 一枚に入る行数を増やすという手もあるのですが ヘッダーフッターを削除することはできるのでしょうか?

  • ACCESS2000レポートを一定の行数で改頁

    ACCESS2000を使っています。 メインレポートの詳細部にサブレポートがあり、サブレポートの詳細部を 決まった行数で印刷したいのですが、いい方法はありませんか? 今は、メインレポートのページヘッダ・フッタの高さの調整で対処しています。 よろしくお願いします ┌----------------------┐ |メインレポート ページヘッダ        | ├----------------------┤ |メインレポート 詳細部           | |┌--------------------┐|  ||サブレポート グループヘッダ      ||  |├--------------------┤| ||サブレポート◇詳細部     (1行目)||┐ ||               (2行目)||├この行数を ||               (・・・)|||固定にしたい ||               (9行目)|||例では10行 ||              (10行目)||┘ |├--------------------┤| ||サブレポート グループフッタ      || |└--------------------┘| ├----------------------┤ |メインレポート ページフッタ        | └----------------------┘

  • 各ページに共通するヘッダーやフッターの記述

    各ページに共通するヘッダーやフッターの記述 ホームページ作成について質問です。 過去の質問を検索しましたが 解決できなかったので質問させていただきます。 ホームページビルダーで各ページに共通するヘッダーやフッターをテンプレートにすると 全てのページにヘッダーに使われている文章やリストなどのhtmlソースがすべて記述されてしまいます。 いろんなサイトを見るとヘッダー部分は同じなのにhtmlソースが記述されておりません。 SSIのincludeもなくphp、java scriptも記述されていません。 別ページにリンクさせているようなアドレスが記述されています。 そのような方法はあるのでしょうか? またSEO対策としてはどちらがいいのでしょうか?

  • 結合セルでの行の高さの自動調整

    エクセルでの質問です。 結合セルに折り返して表示の設定がしてあり、文章が入力されています。入力方法が統一されていないため、セルによって、一行だったり、長文だったり、セル内で改行して箇条書きで入力されていたりします。 文章の下が切れてしまうセルがあるので、手作業で行の高さを広げています。行数が何百行もあったりするのでとても手間と時間がかかってしまいます。いい方法がないかと、“マクロでセル内の文字数が50以上なら行の高さを30にする”としてみたのですが、箇条書きのセルだとうまくいきません。そこで、“セル内に3行以上なら、行の高さを30 とする”というように行数を数えることは可能でしょうか? また、他に良い方法があれば教えてください。宜しくお願いします。

専門家に質問してみよう