• ベストアンサー

複数ファイルの同名シートを集めたファイルを作る

複数ファイル(約40ほど)にシートが13あります。各ファイルの13のシートの名前はA,B,C‥とおなじ名前となっています。各シートには複雑な命令文で作成されたデータです。同じ名前のシートをコピーしてファイルを作るとデータが異常なものになってしまい困っています。各シートの値と書式のみを集めたシート名のファイルを作りたいのですが,教えて頂けませんでしょうか?尚、私はVBAをかじっている初心者です。出来ればVBAでお願いします。

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

  • ベストアンサー
  • coldblade
  • ベストアンサー率20% (2/10)
回答No.3

下記の画像を確認してください。

その他の回答 (2)

  • coldblade
  • ベストアンサー率20% (2/10)
回答No.2

値と書式のみのコピーができます。 2番目で出たメッセージボックスの「Yes」を選択すれば、 値と書式のみコピーします。

longhirugo
質問者

補足

回答していただいた内容は、 「値と書式のみのコピーができます。 2番目で出たメッセージボックスの「Yes」を選択すれば、 値と書式のみコピーします。」 とのことですが、メッセージボックスとありますので何かVBAでも示して頂いているのでしょうか? 文面だけでは少し解らないのですが?宜しくお願いします。

回答No.1

まずすべてのシートを選択して、1番目のシートでシート内セルを全部選択します。 選択したセルをコピーして、値のみを貼り付けます。 そうすると、すべてのシートの内容は値のみに変更されます。

longhirugo
質問者

補足

ご回答ありがとうございます。 ファイル数が大変多くご指摘の作業はなかなか大変です。 他の方法はないのでしょうか。 実は、「教えてgoo」の「2010/09/03にmerlionXXさんが回答されたVBA」を使用させて頂いていて元のシートが複雑にリンクされた命令文を持つ場合にセル上に表示できないものとなってしまいます。 先にこのことをお話しすれば良かったのですが。 今困っていますのでどうぞよろしくお願いします。