• 締切済み

エクセルで特定のシートだけを保存できますか?

複数のシートから成り立つブックがあって、その中の一つのシートのみを別ファイルで保存したいのです。コピーして新規のシートに貼り付けて、それを保存する以外の方法があれば教えてください、よろしくお願いいたします。

みんなの回答

  • yumihiki
  • ベストアンサー率50% (7/14)
回答No.3

一番簡単(いい加減?)なのは、不要なシートを削除してしまい、 残ったシートだけのブックを、別な「名前をつけて保存」すれば 良いのではないでしょうか? 元のファイルは残されたままですから、問題ないはず、、ですが。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

こんにちは。 シートの異動は、アクティブブックを小さくして灰色の背景部分にドラック&ドロップする事でも出来ますよ。 どちらにしてもファイル名を付けて保存する必要はあります。 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

noname#148473
noname#148473
回答No.1

1.シートタブ(シートの下にあるシート名の書かれた部分)を右クリックし、「移動またはコピー」をクリックします。 2.「移動先ブック名」の下のコンボボックスをクリックし、「新しいブック」を選んでください。 3.選択したシートだけが別のファイルになりますので、後は「名前を付けて保存」してください。

noname#57034
質問者

お礼

早速のご回答ありがとうございます。できれば複数のシートを選んですぐさまFDに送るということができればいいのですが・・・難しいですよね。上司からの質問なのです。

関連するQ&A