• ベストアンサー

バラバラのExcelファイルのシートをひとつのブックにしたい

Excelの操作について詳しい方教えて下さい!! 10個くらいのファイルがあり、それぞれ3~20シートあります。 それをひとつのファイルにシート毎のまま、まとめたいのですが なにか良い方法がありますでしょうか? マクロを使うにしてもいちいちファイルを開いて中身を見ることすら面倒です。なにか、サクッと出来る方法を教えて下さい!!

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

  • ベストアンサー
  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.1

10個位であれば手動でやった方が早いでしょうね。 1からマクロを組むとそれなりに時間もかかりますし。 方法としては、  1.元のファイルのシートを全選択し「移動またはコピー」を選択  2.纏めるブックを選択し、「コピーを作成する」をチェック 以上を繰り返せば簡単に纏められます。

chisa8081
質問者

お礼

回答していただいてありがとうございます!! う~ん、私の表現がうまく伝えられずもどかしいのですが、 10個くらいのエクセルファイルがあるのです。 で、その1つのファイルに平均10シートがあり、 そのばらばらだった合計100シートを1つのエクセルファイルにずらっと並べたいのです。 そんなことが可能でしょうか? またご回答お待ちしております!!

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

その他の回答 (1)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

#1です。 0.10ファイルをひとつずつ処理します。 1.そのうち、1つ目のファイルを開きます。 2.シート(10シート)を全選択します。   ※先頭のシートを選択し、シフトキーを押しながら    最後のシートをクリックすると全シート選択できます。 3.全シート選択している状態で右クリックし、   「移動またはコピー」を選択します。 4.「移動先ブック名」に最終的なファイル(100シート格納)   を指定します。 5.「挿入先は」任意です。 6.「コピーを作成する」にチェックをいれOKボタンを押下します。    ※この操作で、元のファイルにシートを残しつつ、    最終的な格納ファイルにシートをコピーします。 7.この操作を、残り9ファイルで行います。 これで解決しますか? 文章で書くと手間がかかりそうだと思いますが、 実際やると簡単ですよ。 それにマクロを組むより、早いと思います。

chisa8081
質問者

お礼

・・・やっと意味がわかりました。 実際やってみると、すごく簡単ですね! これなら10分くらいで済みそうです。 ありがとうございました(*^^)v また、なにかあったときは教えて下さい♪ とても助かりました!!

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

関連するQ&A

  • エクセルシートを分割でPDFファイルにする方法(マクロで)

    エクセルのsheetをマクロをつかって、 シート一つ一つを個別にPDFファイル作成し、 一括してシート名で保存させる 都合のいい方法はありませんか? できればマクロ初心者なので、 マクロそのままを教えてください!!

  • 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ

    複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。

  • Excelのシート→ブック

    Excelのシート→ブック Excelに複数のシートがある状態です。 そのシートを個別のファイル名=シート名で一発で個別のブックにする方法はありますか?

  • エクセルのマクロであるフォルダ内にある全エクセルファイルのシート1!(

    エクセルのマクロであるフォルダ内にある全エクセルファイルのシート1!(A1:X365)の値を取得し、コピー元のエクセルファイル名のシートに貼付ける方法を教えて頂けないでしょうか?できればコピー元のエクセルファイルは開かずに実行させたいです。エクセルは2003を使っています。

  • Excel 操作したいbookをActiveにする

    こんにちは。 Excel 2007を使用しています。 今、作業手順がマクロで書いてあるファイルをmacro.xlsm 操作したいファイルをobject.xlsxとします。(名前は適宜変わります) また、両方のファイルをExcelで開いておきます。 マクロを実行させたいのですがmacro.xlsmをActiveにしないと マクロが実行できませんし、macro.xlsm自身を操作対象として 作業が始まってしまいます。 一番望ましいのはmacro.xlsmをActiveにしてマクロ開始キー (Ctrl+Shift+M) または「ボタン」などで対象となるファイルを選択して 操作を実行させたいのです。 なお条件としてExcelには上記の2つのファイルしか開いていません。 方法をご存じの方お教えください。

  • エクセルのシート移動

    実験データ(数値)をエクセルデータに変換してまとめる時 シート一枚分のエクセルブック(ファイル)が 30~50個できるのです。 そして、そのシート一枚、一枚を ひとつのエクセルブックにまとめる作業があって いちいちファイル開いて、シートタブをクリックして 新しいファイルにコピーするんですが… これが非常~にめんどくさい!!(^^; 例えばエクセル上に複数開いてるファイルのシートを 一気に新規ブック(ファイル)にまとめるような 技は無いのでしょうか?

  • エクセル、複数枚のシートを一枚にまとめるには

    エクセルで、一つのファイルに10枚以上ののシートがあったとします。 これを、一枚のシートにまとめたいのですが・・。 マクロは、まったくわかりません。 コピーで持ってくる方法はあるのですが もっと簡単に出来る方法はありますか。 あれば、教えてください、よろしくお願いします。

  • エクセル:ブックを開くとき、自動で任意のシートで開きたい。

    よろしくお願いします。 ある、エクセルファイル(ブック)に、 「月」、「火」、「水」、・・・(←「 」内はシート名)、というシートをあらかじめ、作っています。 そのエクセルファイルを開くとき、そのファイルを開く当日が、 月曜日ならば、「月」、 火曜日ならば、「火」、 水曜日ならば、「水」・・・ というように、自動でそのシートを出すように開きたいのです。 マクロだと思いますが、ご指導をお願いいたします。

  • 複数ブックを新しいブックのSheet1にまとめたい

    マクロ、VBAは全くの初心者です。 会社の売り上げのデーターが日付ごとに複数のファイルに分かれていまして、それを1枚のシートに貼り付けようとしています。かなり多くの数があり、最初はコピー貼り付けで行っていましたが数日かかりそうなので調べたところマクロでできるとのことでそれを行ってみましたが、何度やっても何も起こらなかったので質問させていただきます。 参考にしたのはhttp://okwave.jp/qa/q4225063.html でした。 sheet1のセルA1にC:|\・・・と貼り付けましたが拡張子がわからず、いろいろと試しましたが何もおこらず。あと別シートを選ぶの意味が分からなかったのですがいろいろやってみても何も起きませんでした。 近くにパソコンに詳しい方がいないので困っています。 できれば詳しく馬鹿でもわかるようにやり方を教えてくれたらありがたく思います。 さらになんですけど入力した際にデータが入っている前の列に日付をそのまま入れられたら本当に助かるのですが・・どこまでexcelでおこなえるかがわからないので・・・ どなたか詳しい方がいらっしゃいましたらお願いいたします。

  • エクセル2007を使っているのですが、あるファイルのワークシートの

    エクセル2007を使っているのですが、あるファイルのワークシートの 総数を表示させるにはどうすればいいですか? マクロ初心者なので、マクロを使う場合は最初から教えていただけると 大変助かります。 よろしくお願いいたします。