• ベストアンサー

エクセル:ヘッダーにセル番号を指定したい

ヘッダーにセル番号を指定して、全ページに同じ文字を埋め込む方法を教えてください。 例えば最初のシートを表紙にしてるのですが、以降のシートには表紙にある任意セルの文字をヘッダーとして埋め込みたいのです。可能ですか?

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

マクロを使ってよいのなら、Alt+F11でVBEを開き、ThisWorkBookをダブルクリックして開き、以下のコードを貼り付けてください。 Private Sub Workbook_BeforePrint(Cancel As Boolean)   Dim Num As Integer   For Num = 1 To Worksheets.Count     With Sheets(Num).PageSetup       .LeftHeader = Sheets("Sheet1").Range("A1").Value       .RightHeader = Sheets("Sheet1").Range("B1").Value     End With   Next Num End Sub これで、Sheet1のA1の内容がセルの左のヘッダーに、B1の内容が右のヘッダーに印字されます。シート名やセル名は実際のものに置き換えてください。

その他の回答 (1)

回答No.1

任意セルの内容をヘッダーに反映させる方法は知りませんが、そのような時、わたしは以下のようにします。 方法1 1行(またはそれ以上)余分に取って、その行をヘッダー代わりに使う。 ヘッダーにしたい任意セルを参照すればOK。 方法2 ファイル名をヘッダーにしたい文字列にして保存する。 拡張子を表示しないようにフォルダオプションで設定する。 ヘッダーでファイル名を表示するように指定する。 この方法はお望みのものとは異なりますが、明示的にヘッダーを変更するという点で、共通することもあるかと思います。

nc8000
質問者

補足

方法1はできるだけ避けたいのです。 方法2、ヘッダーの左側と右側に表示させたいのですが、左側はファイル名でいいとしても、右側にほしいのはシート名でもファイル名でもフォルダ名でもありません。 やはり任意のセルを表示させる方法がベストです。ご存知の方ご教示ねがいます。

関連するQ&A

  • エクセルで指定のセル内の文字を削除

    ある書類のデータがありまして、それにページ番号が打ってあります。 ヘッダーやフッダーで処理したものでなく、手書きで任意のセルに文字を入力した状態です。 今後はヘッダー、フッダーに切り替えたいので、その文字を一括に消す 方法はあるのでしょうか?セルの位置は各ページ及びシートごとに同じ位置です。ちなみに置換で「P.1」で検索してみましたが、ヒットしませんでした。 一つずつ消しかありませんでしょうか?宜しくお願いします。

  • エクセルのヘッダーでページ番号に枝番を付けるには

    ヘッダーの横方向にページ番号、縦方向に-1、-2、-3と枝番を付けたいです。 現在はドキュワークスのページ番号機能を使用していますが、 ページを分離させ番号を振り、再度結合させるという手間がかかるので、 エクセルだけで完結できないかなと思い質問しました。 さらに条件として ・枝番は2または3をブックによって使い分けたい(同一ブック内は同じ枝番数です) ・横方向のページ番号は複数シートに渡って通し番号にしたい。  (できれば合計-1、合計-2、合計-3と文字の後ろにも枝番がつけられるといいですが、   難しければ合計だけはドキュワークスでやります) ・表示場所はヘッダー右上 ・できればフォントサイズも指定したいです 画像はセル=印刷範囲のイメージです。 分かる方がいらっしゃいましたら、ご教授願います。

  • エクセル ヘッダーにセルの値について教えて下さい

    エクセルで見積書を作成しています。 シート1を表紙、シート2を内訳書としています。 シート1のC1セルに打ち込んだ物件名をシート2のヘッダーになるよう設定したいのですが、 Private Sub Workbook_BeforePrint(Cancel As Boolean)  ActiveSheet.PageSetup.leftheader = Range("sheet1!C1").Value End Sub VBEのThisWorkbookに上記を貼付けたところシート2のヘッダーに物件名を表示できましたが、シート1のヘッダーにも出てしまいます。 シート2にのみ表示させる方法ってあるのでしょうか?

  • エクセルでページ番号の表示

    エクセルで見出し文字を背景を黒で,白抜き文字のひょじを行いたいのですが,ヘッダーでは不可能なようですので,セルで行おうと思います。 ページ番号も同じ行の右端で納めたいのです。 でセルでページ番号を指定する関数が有れば教えて下さい。

  • Wordのヘッダ

    Word初心者です。 A4縦置き、複数ページのヘッダに関する質問です。 一つのファイルで、第1ページは、表紙ですので、ヘッダは不要で、 第2ページ以降に、ヘッダと、ヘッダの右隅に、2ページを初期値とする ページ番号を入れる方法を、御教示、お願いします。 宜しく、お願いします。

  • EXCELのヘッダーの左右の余白を指定したい

    EXCEL2000で、ヘッダーの左右の余白を指定する方法を教えてください。 通常の機能ではできないことはわかっていますので、 VBAを使ってマクロを組む方法でもかまいません。 通常の右余白を0.5cmにしてますので、それにあわせたいのですが、 Object.HeaderMargin を使っても、上下の余白しか指定できません。 ヘッダーの左右余白を指定するにはどうしたらいいでしょう? なぜこれをしたいのかというと、右上の余白にシート名を縦書きで、 すべてのページに印刷したいのです。 ヘッダーに1文字ずつ改行して入れればできるかなと思っているのですが、 ヘッダーを使わなくてもこれができる方法があれば、 ぜひ教えていただければ幸いです。 よろしくお願い致します。

  • ワードで1枚目だけヘッダーに文字をいれ、フッターにはすべてにページ番号を入れたい

    ワード2003です 1枚めのヘッダーに文字を入れ すべてのページのフッターにページ番号とページ数を入れたいのですが教えてください。 ページ設定→その他で先頭ページのみ別指定にチェックを入れ、ヘッダーに文字、フッターにページ番号とページ数を入れたのですが、1枚目にはヘッダーに文字、フッターにページ番号と総ージ数が入るのですが2枚目以降のフッターにページ番号とページ数が入らないのです。 宜しく御願いします。

  • Word2003にて指定ページからヘッダー

    Word2003で作成した文書に、任意のページからページ番号を入れたいです。 2ページ目から入れる場合は、 「先頭ページだけ別指定」という設定方法で対応できましたが、 今回作成した文書は3ページ目まで表紙やら目次やらで、 4ページ目からページ番号1を振りたいです。 (最悪、「4ページ目からページ番号4を振る」でも構いません=ページ番号1~3を隠す) 3ページ目にて「挿入→改ページ」とすることで、 4ページ目からページNo.1を振ることはできたのですが、これだと1~3枚目にもページNo.1~3が振られてしまいます。 1~3枚目のフッダーを消したり白で塗って隠したりしても、4枚目以降にも同じ設定が反映されて失敗しました。 やり方わかる方いましたら教えていただきたいです。

  • エクセルのヘッダーを最初のページだけ入れないようにするには?

    エクセルで見積もりを作っています。 最初に表紙のページを作っているのですが ヘッダーやフッターを設定すると 表紙となる1ページ目にもそれらが出てきますよね? それをそのページだけ出さないようにする方法はありますか? 教えてください!!

  • エクセルでセルが指定できない

    エクセルでワークシート上のセルをクリックしてもセルポインタが出なく、文字や数値の編集が出来ないものを先日見ました。列番号や行番号をクリックしても範囲指定がかかりません。この設定はどうすれば良いのでしょうか?

専門家に質問してみよう