VBA シートを別ファイルで保存:2倍高速化(動画あり)

エクセルマクロ特定シートを新しいブック保存アイキャッチ ExcelVBA

エクセルマクロで、シートを別ファイルで保存するVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
動画で動作確認ができます👇

シートを別ファイルで保存する

以下のマクロを実行すると、特定シートを新しいブックで保存します。


Sub 特定シートを新しいブックで保存()
    
    Dim MyPath As String
    Dim ChangeName As String

    '保存先を指定
    MyPath = ActiveWorkbook.Path
    
    '別のファイルで保存するときのファイル名
    ChangeName = "別ファイル"

    Sheets("まとめ2").Copy
        
    '名前をつけて保存
    Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs Filename:=MyPath & "\" & ChangeName, _
         FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    Application.DisplayAlerts = True

End Sub

 

マクロの解説

[Sheets(“まとめ2”).Copy] で特定のシートを、別ファイルで保存します。

[MyPath = ActiveWorkbook.Path] は、別ファイルの保存先を指定しています。

[ChangeName = “別ファイル”] は、別ファイルのファイル名を指定しています。


 
 
この記事がお役に立ちますと幸いです。
 
・【エクセルマクロ】名前を付けて保存処理を自動化する使用例
 

【エクセルマクロ】名前を付けて保存処理を自動化:超便利8選
エクセルマクロで、名前をつけて保存処理を自動化するVBAコードをご紹介します。どのマクロコードも、コピペで使用できます。ぜひお試しください!

 

この一冊で全部わかる ChatGPT & Copilotの教科書[改訂第2版]

生成AIの基本から実践まで、イラストでやさしく理解できる一冊

ChatGPTとCopilotの違いを整理して使いこなしたいなら、まず読んでおきたい一冊です!


★★★★☆ 4.2 ※ Amazonカスタマーレビューより
生成AIの基本知識から実践的な活用法まで、イラストでわかりやすく解説
ChatGPTとCopilotの違い・使い分けが明確に整理できる
プロンプト作成のコツからハルシネーションなどの注意点まで幅広くカバー