• ベストアンサー

エクセルで、ヘッダーに他のシートのセルの内容を表示させたいのですが。

エクセル2003を使用しています。 一つのブックに複数のシートがあり、シート「AAA」のセル「B3」にある内容を、シート「BBB」のデータを印刷する際にヘッダー部分に自動で表示(印刷まで)させたいのですが、そのようなことは可能なのでしょうか? 可能であれば、どのようにすればよいでしょうか。

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

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

マクロの記録をとれば判ります。 表示ーヘッダーフッターーヘッダーの編集ー何か指定してーOK マクロの記録は Sub Macro1() With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" ・・・・ .PrintErrors = xlPrintErrorsDisplayed End With End Sub と出ますが、その中に .CenterFooter = ""など3つHeader関係があります。 その右辺に .CenterFooter = WorkSheets("AAA").Range("B3") と変えれば良い。 ーー ページ設定の画面に直接指定はできないようです。 http://okwave.jp/qa2777507.html と同じ質問でしょ。検索不完全だね。

rv200zrv
質問者

お礼

回答ありがとうございました。 教えたいただいたとおり記述できちんと表示できました。 今回検索不十分でお手数をおかけしました。今後気をつけたいと思います。 今回はありがとうございました。

その他の回答 (1)

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.1

はじめまして VBAを使えば可能のようです。 1、目的のファイルをExcelで開く 2、「ツール」→「マクロ」→「Visual Basic Editor」を開く 3、左上の窓で、目的のファイルの「Microsoft Excel Object」の「ThisWorkbook」をダブルクリック 4、開いた窓に以下をコピーして貼り付け Private Sub Workbook_BeforePrint(Cancel As Boolean) With ActiveSheet.PageSetup .LeftHeader = Worksheets("AAA").Range("B3").Value 'ヘッダーを設定 End With End Sub 5、閉じる これで印刷する際に自動でヘッダーを表示できるはずです。 的外れでしたらごめんなさい。

rv200zrv
質問者

お礼

丁寧な回答ありがとうございました。 いただいた回答の場合、目的のシート以外のヘッダーにも表示されてしまいました。 他にもシートがあり、他のシートには表示させたくありませんでした。 今回の質問にきちんと書かなかったからですね。 これから気をつけたいと思います。 今回はありがとうございました。

関連するQ&A

  • セル内容を含めた名称のBookをアクティブにする

    色々と検索して試しましたが、素人のため結局わからず困っています。質問させていただきますので、よろしくお願いいたします。 Excelで、Book1.xlsというブックの中の セルA1 に入力されている内容を含めた名称のブックを開き、そのブックをアクティブにする方法を教えてください。 現在は、 Workbooks.OpenFileName:="C:\Users\0000データ\" & Range("A1").Value & ".xls" となっていて、Book1のセルA1の内容と同じ名称のBookを0000データのファイルの中から選んで開くようにはなっています。 が、セルA1の内容を含む名称のBookを開くようにしたいのですが、できません。 例えば、Book1のセルA1がAAAという内容ならば、AAA田中.xlsを開く。(ちなみに、AAA斉藤など、AAAの部分が同じで後者が違うというようなBookはありません。でも、AAAやBBBの後者の文字は変動します。) その後、Book1.xlsの内容をコピーしてAAA田中.xlsの方に貼り付けをしたりする作業をしたいのですが、その都度AAA田中.xlsのBookをアクティブにするために、Windows("AAA田中.xls").Activateとしてしまうと、次にBBB吉田.xlsの作業をするなどとなった場合に使えませんので、この部分も、Book.xlsのセルA1の内容を利用して設定したいです。 どうか、よろしくお願いします。

  • エクセルで他シートの同名セルと比較して条件付き書式設定

    初心者で式はあっているような気がするのですがどうしても色がついてくれません。助けてください。 Book1のsheet1 1 aaa 2 bbb 3 ccc Book2のsheet1 A B 1 aaa ちなみにaaaとbbbはBook1のsheet1をVLOOK UPで読ませています 2 bbb 3 eee Book2のsheet1のaaaとbbbを条件付き書式設定で色をつけたいのですが うまくつきません。 式は=VLOOKUP(A1,INDIRECT("[Book1.xls]Sheet1!$A$1:$B$5"),2,FALSE) と入れました。助けてください。

  • Excel 同ブックの他シートを参照するセルを、他ブックのセルにコピー

    こんにちは。Excelの使い方について質問させていただきます。 よろしくお願いします。 Excel2003を使っています。 シート数、シート名がまったく同じブックが2つあります。 AブックのAシートのA1セルを参照しているセルである AブックのBシートのA1セルをコピーします。 BブックのBシートのA1セルにペーストします。 BブックのAシートのA1セルを参照して欲しいのですが、 別ブックであるAブックのAシートのA1セルを参照するように 自動的に変換されてしまいます。 シンプルにそのままコピーすることは不可能でしょうか。 セルのコピーでは無く、中の文字列を選択してコピーしても、 何が起こっているのかよくわかりませんが上手くいきません。 Excel初心者です。マクロはまったく使えません。 親切な方、どうぞよろしくお願いします。

  • エクセルのセル抽出でチェックシート

    複数ブックの同じシートの特定セルの内容を抽出し、1つのチェックシート用のエクセルに貼り付けたいのですが、可能でしょうか。 複数ブックは1つのフォルダの中に入れます。特定セルは複数のシートにまたがっています。 Book1 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7 Book2 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7 Book3 Sheet1:A5, B10, D20/Sheet3:C1, H4/Sheet5:F7  ・  ・

  • 参照先をセルに入力して、他のブックのセルを参照する方法

    Excelで、他のブックのセルを参照したいです。 たとえば、あるExcel(test.xls)上から、別のフォルダにある複数のブック C:\AAA.xls D:\BBB.xls の値を参照する場合ですが(AAA.xlsとBBB.xlsは、値の内容は違うが、同じシート名の同じセルに値が入っている)、 test.xlsのSheet1のA1に「C:\」、A2に「AAA.xls」を入力すると、test.xlsのSheet2にはAAA.xlsの値を表示し、 test.xlsのSheet1のA1に「D:\」、A2に「BBB.xls」を入力すると、test.xlsのSheet2にはBBB.xlsの値を表示するような方法です。 参照先が固定であれば、='C:\[AAA.xls]Sheet名'!D5・・・のような指定ができるのですが、参照するファイル名とパス名が都度変わるので、入力したセルの値で参照先を変えたいのです。 ちなみに、INDIRECTを使うやり方も考えましたが、参照先のブックを開いていないと値が表示されないようなので、却下されました。 (参照先のブックは開かなくても値を参照させたいです) どなたかご存知の方がいらっしゃったら、教えてください。 よろしくお願いします。

  • エクセルでブック間のシートの合体?教えてください。

    エクセルの作業で困っちゃいました。 同じホルダー内に 0210A.xls、sから0309A.xlsの12種類 0210B.xls、sから0309B.xlsの12種類 0210C.xls、sから0309C.xlsの12種類 0210D.xls、sから0309D.xlsの12種類 の48のブックがあります。(0210は2002年10月の意味です。) 各ブックは複数のシートを持っており、各ブックに共通してあるのは「AAA」、「BBB」、「CCC」の3種類で、それ以外のシートもあります。シートの順番は各ブックによりまちまちです。 これらのブックの共通する3種類のシートだけを合体して 0210AB.xlsから0309AB.xlsの12種類、(AとBの合体) 0210CD.xlsから0309CD.xlsの12種類、(CとDの合体) の24種類のブックを作りたいのです。 各ブックは「AAA」、「BBB」、「CCC」の3シートを持ちます。中身はオリジナルの各「AAA」、「BBB」、「CCC」の単純な寄せ集めです。 データは各シートとも1行目に項目、2行目以降にデータで、列はAF列まで使用しています。データの個数はまちまちで、オートフィルターを使用しています。 たとえば、0210A.xlsのシートAAAが200行であれば0210BのシートAAAのデータの一行目の項目は不要ですので2行目から最終行までコピーして201行以降に貼り付けるという感じです。同様にシートBBB、シートCCCも処理します。各シート1行目はオリジナルと同じ項目名とします。 手作業でやろうと思いましたが、誤りの発生もこわいのでVBAなどでうまくできる方法はないでしょうか?わたしのVBAの知識はマクロ自動記録ができるくらいなので助けてほしいのです。 Windows2000でエクセルも2000です。 よろしくお願いしま~す。

  • ExcelのVBAで、他のExcelファイルのセルのデータを取得

    ExcelのVBAで、他のExcelファイルのセルのデータをファイルを実際に開かずに取得する方法はありますか? Workboks.openを使わずに、具体的にどうすればいいのでしょう? (例)  AAA.xls のセル"C5"に BBB.xls のセル"B3"のデータを入力したい場合。 (AAA.xlsにマクロを起動するボタンがある) ただし、BBB.xlsの最初の3行は空白です。

  • エクセル Sheet1 セルで入力したものをSheet2のセルへ

    エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか?  Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。

  • Excel2000のヘッダに、他のシートのセルを参照する。

    Sheet1のセルに入力されている文字データを、Sheet2のヘッダに設定する方法をありませんか?

  • Excel ヘッダにセルが隠れます

    みなさんこんばんわ エクセルの使い方で困っています お詳しい方、些細なことでも結構です 助けてください エクセル2007を使っています 図をヘッダーに挿入、セルに入力した数値やテキストをヘッダーに挿入した図の上に表示した状態で印刷しようとしています が 印刷するとセルに入力した数値やテキスト(罫線等)がヘッダの図の下に隠れてしまい、困っています ヘッダの図を消去して印刷するとセルに入力した数値やテキスト(罫線等)は表示されます この現象を繰り返してしまい、自分で解決策を見つけることが出来ず困っています どなたか、お助け下さい 設定は、次の通りです ●用紙サイズ A3(297mm×420mm) ●印刷の向き 横 ●余白設定 上 1.91cm 下 1.91cm 右 0.64cm 左 0.64cm ヘッダー 0.76cm フッダー 0.76cm ●ヘッダーに挿入した画像データ 形式 JPEG 大きさ 291mm×407mm 助けてください お願いします

専門家に質問してみよう