- 締切済み
エクセルで特定のシートだけを保存できますか?
複数のシートから成り立つブックがあって、その中の一つのシートのみを別ファイルで保存したいのです。コピーして新規のシートに貼り付けて、それを保存する以外の方法があれば教えてください、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yumihiki
- ベストアンサー率50% (7/14)
一番簡単(いい加減?)なのは、不要なシートを削除してしまい、 残ったシートだけのブックを、別な「名前をつけて保存」すれば 良いのではないでしょうか? 元のファイルは残されたままですから、問題ないはず、、ですが。
- papayuka
- ベストアンサー率45% (1388/3066)
こんにちは。 シートの異動は、アクティブブックを小さくして灰色の背景部分にドラック&ドロップする事でも出来ますよ。 どちらにしてもファイル名を付けて保存する必要はあります。 VBAなら多少汎用性を持たせて、こんな感じでしょうか。 Sub test() Dim wb As Workbook, sb As Workbook, fName Set wb = ActiveWorkbook Do While wb.Worksheets.Count > 1 wb.Worksheets(wb.Worksheets.Count).Move Set sb = ActiveWorkbook fName = Application.GetSaveAsFilename(filefilter:="XLS,*.xls") If fName <> False Then sb.SaveAs fName sb.Close End If Loop End Sub
1.シートタブ(シートの下にあるシート名の書かれた部分)を右クリックし、「移動またはコピー」をクリックします。 2.「移動先ブック名」の下のコンボボックスをクリックし、「新しいブック」を選んでください。 3.選択したシートだけが別のファイルになりますので、後は「名前を付けて保存」してください。
お礼
早速のご回答ありがとうございます。できれば複数のシートを選んですぐさまFDに送るということができればいいのですが・・・難しいですよね。上司からの質問なのです。