【VBA】保存先のフォルダパスを変数格納して使用(動画あり)

VBA-保存先のフォルダパスを変数格納して使用-アイキャッチ ExcelVBA

エクセルマクロで、保存先のフォルダパスを変数に代入して使用するVBAコードをご紹介します。

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

保存先のフォルダパスを変数格納して使用

以下のマクロを実行すると、変数で指定したフォルダにファイルを保存します。


Sub ファイルの保存先を変数代入()

Dim Change_Name As String
Dim SavePath As String
    
    'フォルダパスとファイル名を変数に代入
    SavePath = "C:\テスト"
    Change_Name = "サンプル"
    
    'ファイル保存
    ActiveWorkbook.SaveAs Filename:=SavePath & "\" & Change_Name, _
     FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

End Sub

マクロ実行後

変数に格納したパスにファイルを自動保存します。


 

保存先のフォルダパスを変数格納して使用(セルにパス入力)

以下のマクロを実行すると、保存先をセル値に入力してファイルを保存します。


Sub ファイルの保存先指定()

Dim Change_Name As String
Dim SavePath As String
    
    'セル値を変数に代入
    SavePath = Range("G1")
    Change_Name = Range("G2")
    
    'ファイル保存
    ActiveWorkbook.SaveAs Filename:=SavePath & "\" & Change_Name, _
     FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

End Sub

マクロ実行後

変数に格納したパスにファイルを自動保存します。


 

保存したファイルです。


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

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

 

ド素人でも100倍速! ChatGPT×Excel 時短技大全

「やりたいこと」を書くだけでExcel作業もマクロも自動化できる一冊

Excel業務をChatGPTに丸投げしてラクにしたいなら、まず読んでおきたい一冊です!


★★★★☆ 4.0 ※ Amazonカスタマーレビューより
ExcelVBAを使ったAIへの質問・依頼のコツがよくわかる
マクロをAIに自動生成させる発想が新しく、実務でそのまま使える事例が多い
住所分割・重複チェックなど、すぐ使える実用マクロ事例が豊富