• ベストアンサー

エクセルのワークシート

エクセルのブックをワークシート一枚ずつ別々に保存する方法はありますか?教えてください!

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

  • ベストアンサー
noname#204879
noname#204879
回答No.1

1.当該ブックの任意のシート見出しを右クリックから[移動またはコピー]   を選択 2.[移動先ブック名]ボックス内で“(新しいブック)”を選択 3.下の“コピーを作成する”にチェック入れ 4.[OK]をクリック して出来上がった(1枚のシートのみの)ブックを[名前を付けて保存]すればよろしいかと。 他のシートも上の操作を繰り返すだけ。 でも、こちらの方が超簡単です。 1.当該ブックで1枚のシートのみを残して、他の全てのシートを削除 2.[名前を付けて保存] この操作をシートの数だけ繰り返す。

higatano
質問者

お礼

ずっと放置したままにしてあり大変申し訳ありませんでした。参考になりました。ありがとうございます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

多数のシートを一括して一度でやる方法(VBA) (A)対象とするブック (B)一時的なブック(BBB.xls) (C)保存される(された)ブック((A)のシート名と同じブック名) を考えます。 (B)は最低1つのシートのブックでよく、そのシート名は(A)のシート名と同じものは無い、ようにする。内容は空白としておく。 (B)の最低1つのシート名はaaaとする。 (A)はもちろん(B)も開いておく。 (A)の標準モジュールに、下記を貼り付け、(A)をアクチブにして、 実行する。 Sub test01() Dim sh As Worksheet For Each sh In ActiveWorkbook.Worksheets MsgBox sh.Name sh.Copy before:=Workbooks("bbb.xls").Worksheets("aaa") Workbooks("bbb.xls").SaveCopyAs sh.Name & ".xls" sn = sh.Name Workbooks("bbb.xls").Worksheets(sn).Delete Next End Sub これでシート数だけ、シート名のブックができる。 ブックbbbのシート名snの削除をしても良いかと毎シートごとに聞いてくるので、削除をクリック。 上記コードの初めに Application.DisplayAlerts = False 終わりに Application.DisplayAlerts = True をいれるとそれらは防げる。 もう少しましな方法があるかもしれないが、少してこづって時間がかかり、これで上げます。

関連するQ&A

  • エクセルのワークシート

    エクセルのワークシート エクセルのブックを開いたときに、シートが3枚あったら そのまま開いて、 3枚なかったら1枚追加する、ということをしたいのですが どのようにすればよいか、教えていただけないでしょうか。

  • エクセルのワークシートをUSBメモリにコピー

    Excel2007を使用しています。一つのエクセルファイルに複数のワークシートがあります。 そのうち1枚のワークシートのみをUSBメモルにコピー(保存)しようとしてもコピー出来ません。 ワークシート単体をUSBメモリなどエクセルブック以外にコピーする方法はありますでしょうかアドバイス下さい。

  • Excelのワークシートを並べて表示する方法

    Excelのワークシートを並べて表示する方法 同じBook内のワークシートを並べて表示する方法を失念しました。 よろしくお願いします。

  • エクセルのワークシートの挿入について

    エクセル2000を使っています。 15枚くらいのシートで構成されているエクセルBookですが、 メニューバー「挿入」-「ワークシート」とやっても新しいワークシートが挿入できません。 しかし、既存のシートのタグで右クリックして「挿入」-「ワークシート」と選択すると新しいワークシートが挿入できます。 同じ事だと思うのですが、何故違いが出てくるのでしょうか? また、1BOOK内に作成できるシートの最大数は何シート迄でしょうか?

  • エクセルでワークシートの列幅を保存したい

    エクセル2003を使用しています。 エクセルでセルの書式を保存して使いまわしたい時に、「スタイル」機能を使用していますが、ワークシートの列幅などを記録して他のシート、ブックなどで使うことができるでしょうか? よろしくお願いいたします。

  • エクセル ワークシート操作

    エクセル VBAにてブックを閉じるときに作業をして追加した ワークシートを昇順、もしくは降順(名前、日付など)に 並び替えてから閉じるように する方法がわからないのですが? どのようにやるのでしょうか?

  • エクセルでワークシートを消した・・・・

    無理なんですかねー 非常に困った失敗をしました。 たくさんのワークシートのあるエクセルファイルの ワークシートを消して・・・ 上書きしてしまいました。 復旧させる方法はないでしょうか? エクセル2003です。 エクセルの2000までであれば、ワークシートを消す際に「一度削除すると元に戻すことはできません」と表示されますが、 2003だと表示されないので、もしかして・・・とかすかな希望をもって書いてます。 めちゃくちゃこまってます。 教えてくださいm(_ _)m

  • VBAでブック内のワークシートを名前をつけて保存

    エクセルVBAで作業中のブックの一部のワークシート(2枚)を名前をつけて保存する方法を教えてください。 (例)  《ブックA》  sheet1 sheet2     sheet3 10/5     10個 10,000円    4個 25,000円 東京     25個 18,500円    6個 42,000円 というブックから『10/5 東京』というブックでsheet2,sheet3の内容を 保存したいのですが・・・ VBAは勉強し始めでほとんどわからないので教えてください。

  • エクセルワークシートを開く際について・・・

    エクセル初心者ため稚拙な質問お許しください。 エクセルワークシートで「名前を付けて保存」してあるファイルを開いている際、同様に別の「名前を付けて保存」してあるエクセルワークシートのファイルを、違うウィンドウで開くことはできるのでしょうか?できるとしたらどうすればいいのか、どなたかお知恵を拝借ください!

  • Excel97でワークシートにワークシートを貼り付けたい

    エクセル97でワークシートを作っています。 作ったシートの上に、別に作ってあったシートを貼りたいのですが、セルの幅などが全然違うためきれいに貼れません。オブジェクトとして貼ることができればいいかなと思ったのですが、オブジェクトとして貼り付ける方法もわかりません。このような場合、どうしたらいいのでしょうか? ワードや一太郎に貼り付けて並べるということも考えたのですが、エクセルだけで完結させる方法がないかと思って質問しました。お願いします。

専門家に質問してみよう