• ベストアンサー

エクセルの特定のシートを外部に保存する方法

エクセルにあるたくさんのシートから、特定のシートだけを外部メディア(FDD等)に保存する方法をご存知の方、よろしくお願いします。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

≪手順≫です。 シートラベルを右クリック>「移動またはコピー」>「コピーを作成するする」にチェック>「移動先」を(新しいブック)>「名前を付けて保存」(Aドライブを選択) 別のファイルにシートを移動またはコピーするには http://support.microsoft.com/kb/881127/ja 上記、シートを別ブックとして保存する操作を「マクロの記録」すれば参考になるコードが得られます。 開いているシートを、Aドライブ(FDD)に保存する、サンプルマクロです。 Sub testシート保存()   Dim ws As Worksheet   Dim drv As String   drv = "A:\"   Set ws = ActiveSheet   ws.Copy   ActiveWorkbook.SaveAs FileName:=drv & ws.Name, _       FileFormat:=xlNormal, _       Password:="", _       writerespassword:="", _       ReadOnlyRecommended:=False, _       CreateBackup:=False   ActiveWindow.Close   Set ws = Nothing End Sub

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

私がわかる範囲内ですが・・・ Excelの特定のSheetだけを保存する方法はわかりません。 ファイル全部の保存の方法になりますが・・・ Ctrlキーを押しながら、保存したいSheetを選択します (画面の下のSheet番号、またはSheet名のタブを選択)飛び飛びでもかまいません →選択したSheet番号の上で右クリック→「移動またはコピー」を選択 →移動先ブック名「新しいブック」を選択(「コピーを作成する」にチェックを入れておいたほうがいいでしょう) →新しいブックに選択したSheetがコピーされているはずですので そのブックを保存すればOKだと思います。 ※ 他に簡単な方法があったら・・・ごめんなさいm(__)m

関連するQ&A

  • エクセルシートの保存方法

    エクセルで保存すると全てのシートが保存されますが、特定の1シートのみ保存し、他のシートは更新しない方法ってありますか? Ver.Excel2002です。

  • エクセルのマクロでアクティブシートをhtml保存

    エクセルのマクロを使って、アクティブシートのみをhtml形式に保存したいと考えています。  ActiveSheet.SaveAs Filename:="ファイルパス", FileFormat:=xlHtml  でhtmlに保存するところまではできたのですが、すべてのシートが出力されてしまいます。 アクティブなシート、あるいは特定のシートのみをhtml形式で保存する方法があればご教示ください。

  • エクセルの特定のシートのみを保存するマクロ

    を作成できればと思っています。 このブック内にはたくさんのシートがあります。 毎日データ更新するのですが、そのうち1シートのみ、他の人に送信する必要があるので、たとえば(理想は)編集が済んだ時点で、あるシートに設けたコマンドボタンのようなものをクリックしたときに、その必要な1シートがコピーされて、別のエクセルファイルとして保存されるのが理想です。 マイドキュメント内の、「ファイル」という名前のファイルに保存をしたいと思っています。 今は、必要なシートのシート名をクリックして、コピーを選び、新しいシートを作成して、、、という作業をしています。これを端折ることができないか、と考えております。 なお、このシートを保存するとき、そのシート名は、ある特定のセルの入力値になることが理想です。 というのも、そのマクロが起動するたびに、全く同じ名前で上書き保存されていくのは困りますので、、、 どなたかお詳しい方がいらっしゃいましたらどうぞお願いいたします。

  • Excel VBA:特定のシートだけを保存・読込

     Sheet1~Sheet3まであるエクセルのデータを作っています。Sheet1と3は数式などの変更しないデータが入っており、Sheet2は開く度にデータを変えます。1も3もデータが大きいため保存に時間がかかりますので(開くのには時間はそんなにかかりません)、「2だけを保存」したいのですが、特定のシートだけをCVS形式で保存できるのでしょうか。(厳密には入力の度に保存するプログラムを組み込んでいます。) それから、Sheet1と3だけ入った先ほどのデータを開き、その後でCVS形式のSheet2を挟み込むことは出来るでしょうか。  わかりにくい質問になってしまったかも知れませんが、どなたか教えて頂けませんでしょうか。よろしくお願いします。

  • エクセル VBA 特定のシートを保存

    エクセルファイルで複数シートがある中で特定のシートのみをボタンを押すことで以下の要件を満たした形で別ファイルとして保存したいと思っていますが、何分VBA初心者の自分にはハードルが高く困っています。どうかお助け下さい。 要件 ①ファイル名はシート名+(セルW5の数値)  セルW5の数値はシート1から飛んできている数式 ②保存先は任意のフォルダーを指定 ③保存後のファイルにはマクロボタンを消去 ④拡張子はxlsx形式で保存 高望みだと思いますがどうぞよろしくお願いします。

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

    エクセルを開いた時は、以前に保存した時に開いていたシートで開かれます。 これを、どのシートで開かれた状態で保存しても、特定のシートが開かれるようにしたいです。 例) sheet1,sheet2,sheet3があり、sheet2、もしくはsheet3が開かれている状態で保存しても、次にエクセルを開いた時にsheet1が開かれるようにしたい。

  • Excel VBAでシートを保存したい

    特定のシートを名前をつけて保存をしたいです。 その際、保存先は指定し、ファイル名には特定の文字列をいれておいて加筆できる形にしたいです。 どのようなコードにすればよろしいでしょうか? Excel2013です。

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

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

  • エクセルで特定のワークシートのみ名前をつけて保存

    エクセルで特定のワークシートのみ名前をつけて保存するマクロを教えていただけないでしょうか。 (今、手元にそのファイルがないのでこちらに記すことができないのですが、自動で名前をつけて保存するマクロは何とか成功しました。 しかし、その全てのワークシートを保存してしまいます。) また保存するワークシートは、別のワークシート上のセルを参照しているのですが、 保存する際は、全て数値として保存したいです。 アドバイスお願いします!! P.S.申しわけないのですが、私はマクロの知識は全くないので、ほぼコピペしているだけの状態です。 また、できればマクロの起動はCtrl+キーではなく、セル上にボタンの様にできたら助かります。

  • ワードからエクセルのシートにハイパーリンクを貼る方法

    マイクロソフトワードからエクセルの特定のシートにハイパーリンクを貼る方法をご存知の方いらっしゃいませんでしょうか?エクセルのファイルまではハイパーリンクが貼れるのですが、シートを指定してのリンクが貼れません。教えてください。

専門家に質問してみよう