プロが教えるわが家の防犯対策術!

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

A 回答 (3件)

まずすべてのシートを選択して、1番目のシートでシート内セルを全部選択します。


選択したセルをコピーして、値のみを貼り付けます。

そうすると、すべてのシートの内容は値のみに変更されます。

この回答への補足

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

補足日時:2014/03/03 11:09
    • good
    • 0

値と書式のみのコピーができます。


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

この回答への補足

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

補足日時:2014/03/11 21:00
    • good
    • 0

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

「複数ファイルの同名シートを集めたファイル」の回答画像3
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!