• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Excel]ヘッダーの複数シート間でのコピーについて)

[Excel] 5つのシートに同じヘッダーを簡単にコピーする方法

このQ&Aのポイント
  • Excel2003を使用しております。ヘッダーを複数のシートに同じものをコピーする方法について教えてください。
  • 自分が作っているものは、最初から5シートあります。シートAのA1に特定情報を入力する際に、それをシートB~Eのヘッダーに同じ内容を入力したいです。
  • 最初は、ひとつのシートにヘッダーを入力すれば、関数か何かでコピーしてくれるかと思ったのですが、それは無理なようです。どのようにすれば簡単に同じヘッダーをコピーできるでしょうか?

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

  • ベストアンサー
  • yTerada
  • ベストアンサー率60% (6/10)
回答No.2

こんにちは。  特定のセルの値をヘッダーに設定するにはVBAしかなくて、次のようなコードで標準モジュールに入力してください。 ---------------------------- Sub Sheet1_A1() 'シート見出しが一番左のワークシートのセルA1の内容を、アクティブブックの右ヘッダに設定する Dim objWS As Worksheet For Each objWS In ActiveWorkbook.Worksheets With ActiveWorkbook objWS.PageSetup.RightHeader = .Worksheets(1).Range("A1").Value End With Next objWS End Sub ---------------------------- ↑一番左のワークシートのセルA1にデータを入力した後に、このコードを実行するとアクティブブックに設定されます。  なお、このコードはセルA1とヘッダーをリンクしないので、セルA1の変更をヘッダーに反映させたい場合には再度コードを実行することが必要です。  もし、セルA1の変更をヘッダーに自動的に反映したい場合は、次のようなコードをワークシートのイベントに入力します。 ------------------------------- Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Call Sheet1_A1 End If End Sub ------------------------------- ご参考になれば幸いです。

参考URL:
http://terrapy.sakura.ne.jp/
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

CTRLキーを押しながら見出しのシートAからEを選択してください。 ※全部のシートなら見出しを右クリックして「すべてのシートを選択」でも可 「ファイル」「ページ設定」でヘッダー等の共通の設定をしてから 見出しを右クリックして「作業グループの解除」で終了です。 これ以外だとVBAになりますね。

otocchi312
質問者

補足

ありがとうございます。 こんな簡単な方法があったんですね。 あと、もうひとつお願いしたいのですが、 シートAのA1に、例えば日付を入力したとして、 それだけでシートB~Eのヘッダーに 自動的にコピーするとしたら、 やはりVBAしかないのでしょうか? もしそれだけなら、どう記述すればよろしいですか? すいません、ややこしいこと言いまして。 宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】シートのコピー

    Excel2003を使用しています。 Sheet1をSheet1のA1セルに入力されている数字の枚数分、自動でコピーできないでしょうか? 例えば、Sheet1のA1セルに『10』と入力されていたら、Sheet1を10枚作成(コピー)したいのですが、どのようにすればいいでしょうか? また、このシートのコピーを複数のブックで一度にできないでしょうか? よろしくお願いします。

  • 【Excel】ヘッダーの設定について

    Excel2003を使用しています。 ヘッダーに、例えばSheet1のA1セルに入力されている内容を 表示させることはできますか? A1セルの内容が変わればヘッダーの表示内容も変わるように したいのですが、このようなことは可能でしょうか? よろしくお願いします。

  • excel マクロで複数シート検索し行をコピー

    excel2010 マクロで下記のようなことをしたいのですが どのようにしたら良いか教えていただけないでしょうか? (1)sheet1のA1を検索用の欄とする (2)sheet2・sheet3・sheet4にはそれぞれデータを入力しておく (A列~H列 まで使用し、行数は多くても500程度) (3)sheet1のA1に検索したい単語を入力することで、sheet2・sheet3・sheet4全てのA列を検索する (4)一致(部分一致)したら、その行をsheet1の10行目以降にコピーする なお複数ヒットすると思われるため、複数ヒットした場合には行を追加しながらコピーしたいです。 マクロでは無理なのでしょうか? どのように書いたらよいか、参考になるHPでも助かりますので、教えていただきたく よろしくお願いします。

  • Excel2000で全てのセルを別のシートにコピー

    OS:WinXP-Home Office:Excel2000 を使用して、VBAの入力フォームを作成しています 複数のTextboxとComboboxを使い、結果をエクセルシート上に反映させるだけのものです 入力したものを間違って消したり変更させたくないので 入力結果のエクセルシート(Sheet1)を保護して リアルタイムで別のシート(Sheet2)に全く同じ物を編集用にコピーして オートフィルタやその他の機能を使いたいと思っています そこで、Sheet2のA1セルに =if(Sheet1!A1<>"",Sheet1!A1,"") と言う式を入力して、A~Z列の全てのセルにコピーしたところ 「メモリ不足です」 と言うエラーが出て進みません 一度に全ての行をコピーしたからかと思い、少しずつコピーしたのですが ある程度の回数をコピーするとやはり「メモリ不足です」と出てしまうので 結論からこのやり方は不可能だと思いますが =Sheet1!A1 とすると、全部のセルに問題なくコピーできます ですが、その場合、空白セルのコピー結果が「0」に表示されるので不都合です メモリをあまり消費しないif式の書き方や 別の関数での対処方法 0の時は表示しない方法 などの何か良い対処方法があれば教えてください やりたいのは Sheet1の全データをリアルタイムにSheet2に映す、と言う事です よろしくお願いします

  • EXCEL2007で表組みを作成、1枚目のシートをコピーして10枚のシ

    EXCEL2007で表組みを作成、1枚目のシートをコピーして10枚のシートを作りました。そうしたら、あるシートに入力した文字がなぜか別のシートにも入力されてしまいます。対処法を教えてください。  具体的に言いますと、AシートのD13というセルに「単価」という文字を入力すると、まったく関係のないCシートのF25セルに「単価」と入っているのです。10枚すべてにコピーされるのではなく1対1の対応になっているようです。両方のセルには何らの数式や関数も入れた覚えはないのです。この現象の原因と対処法がありましたらお教えください。コピーして作成しないほうがいいのでしょうか。

  • 「EXCEL」のシート設定はコピー出来ないのでしょうか

    「EXCEL」は昔のマルチプラン(古っ!)時代から使ってはいるのですが、最近こんなところが不便だなと思って何か解決方法ご存じでしたら、教えて下さい。「これが仕様だ!」のお答え以外でお願いします(笑)。 或るBOOKの「シート1」に基本スケルトンのフォーマットを作り、「シート2」「シート3」、、、「シート15」とコピーをする、シート作業面のコピーは全部出来るが、例えば、「ヘッダー」「フッター」の設定はコピーされない、「ページの設定」(拡大縮小印刷)(次のページに合わせて印刷「縦「横」」もコピーされないと言う不便さ今更ながらに気が付きました。今までは作業量が少ないせいもありましたが。シート一枚一枚「手作業」で「ヘッダー」や「フッター」の設定をする手間が大変! 何らかの理由で、「コピー」出来ないようにしているとも考えましたが、BOOKの「裏設定」(正しい言い方かどうか判りません)全てを全シートに適用させることは出来ないものでしょうか? 備考:OFFICE2003です。

  • (Excel関数)別シートへのコピーについて

    Sheet1のデータをSheet2に関数で集計した表を作成。 (Excel2003使用) 次にsheet3のデータを参照にしたsheet4を作りたいのですが、 sheet2の関数をsheet4にコピーすると関数の参照元はsheet1に なってしまい、計算式の一つずつの参照元をsheet3に 直さなければなりません。 全部で10シートあるので、時間がかかりすぎて困っています。 何かよいコピー方法か、又は計算式の参照元だけを 一括変更できるような方法はないでしょうか。 ご存知の方がいましたら、お知恵を貸して下さい。 お願い致します。

  • 【Excel2003】 ブック名の一部を任意のシートのヘッダーに利用したい

    ●×公園_200708.xls というExcelブックがあります。 このブック名の右2文字(08)を、任意のシートのヘッダーに利用したいのですが、できますか? なお、この右2文字(08)というのは8月分のブックという意味であり、 09、10、……と続きます。よって、ヘッダーの編集で"08"と入力するのではなく、関数を利用したいのです。 よろしくお願いします。

  • Excelの複数シートのヘッダー入力について

    何方かお分かりの方いらっしゃいましたら 教えていただけませんでしょうか? 「Excelの複数シートのヘッダーに同時に日付等を入れる 方法はありませんでしょうか?」 シートが30枚程あり1シート毎に日付等を入れると 効率が悪いもので・・・ ちなみにバージョンはExcel2003を使用しています。 宜しくお願い致します。

  • EXCEL2010 VBA シートモジュール

    EXCEL2010でVBAを使用しています。 シートモジュールを使用して特定のシートがアクティブになるとコードが実行されるようにしたいのですが、問題が一点ありまして。 特定のシートは別のコマンドを使用したときに作成されるので最初からあるシートではありません。 なのでシートモジュールにコードを入力しておくことができません。 処理の流れ 1.シートAでコマンドボタンをクリック 2.コードが実行されてシートB(特定のシート)・シートC~シートFを作成 シートが作成されると同時にシートモジュールに決められたコードを自動で入力するというような 方法はないでしょうか?

このQ&Aのポイント
  • 同じ症状の方がもしいれば、解決策などありましたら教えて頂きたいです。
  • Bluetoothマウスを接続し通常通りPCを使用していると、突然マウス操作ができなくなり、その後電源が落ちてしまいます。
  • OSやLenovoVantageのアップデートは最新にしており、ハードウェアスキャンやウィルスソフトのチェックなどをおこなった場合でも特に異常が無く、正常となっている状態です。原因や対策がわかる方がいましたら、教えて頂けるとありがたいです。
回答を見る

専門家に質問してみよう