【エクセルマクロ】フォルダを作成してブック保存:自動化

vba-フォルダー作してファイル移動-アイキャッチ ExcelVBA

エクセルマクロで、フォルダを作成してブック保存するVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
ぜひお試しください!

フォルダを作成してブック保存

以下のマクロを実行すると、自動作成したフォルダにファイルを保存します。


Sub 作成したフォルダにファイル保存()

Dim Save_Path   As String
Dim MyDate   As String

    '作成するフォルダ())
    MyDate = Format(Now(), "yyyymmdd_hhmmss")

    'フォルダの作成先となるパス
    Save_Path = ActiveWorkbook.Path & "\【テスト】_" & MyDate

    'フォルダを作成
    MkDir Save_Path

    '名前をつけて保存
    Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs Filename:=Save_Path & "\" & "ファイル名を入れる", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    Application.DisplayAlerts = True
    
End Sub

 

マクロ実行前

「会議資料.xlsm」に、上記のマクロを組みます。


 

マクロ実行後

マクロを組んだ「会議資料.xlsm」と同じフォルダに、

「【テスト】_yyyymmdd_hhmmss」という名前のフォルダを自動作成します。


 

自動作成したフォルダの中に、

「会議資料.xlsm」を別名保存したファイルを保存します。


 
 
この記事がお役に立ちますと幸いです。
 

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

 

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

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

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


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