• 締切済み

エクセル マクロでシートをデスクトップに保存する

ファイルにある複数のシートの中から、Bシートだけを抜き出してデスクトップに保存するマクロがわかりません。 他のサイトで以下のVBAがあったので参考にしたのですが Cドライブのマイドキュメントに保存されます。 デスクトップに直接保存したいです。 Sub シートコピーR() ' 1.保存したいシートをシートコピーする。 Sheets("Sheet1").Copy ' 2.アクティブシートのセル全体に対して、コピー&値のみ貼り付けをする。 ActiveSheet.Cells.Copy ActiveSheet.Cells.PasteSpecial Paste:=xlPasteValues 'ActiveSheet.Cells.PasteSpecial Paste:=xlPasteFormats Application.CutCopyMode = False ' 3.アクティブブックを保存する。 ActiveWorkbook.SaveAs FileName:="C:\ファイル名.xls" End Sub 教えてください。

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

ActiveWorkbook.SaveAs FileName:="C:\ファイル名.xls" -------------------------- Cドライブに保存されます ルート(場所のフォルダ)を順にたどって最後に「Desktop\ファイル名」とします ルートはデスクトップのファイルを右クリックからプロパティーで 場所欄をコピペして下さい

kokosu525
質問者

お礼

回答ありがとうございます。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

1回デスクトップに保存する操作をキーボードマクロで保存して、そのコードをご確認ください。

kokosu525
質問者

お礼

ありがとうございます。

関連するQ&A