VBA CSV出力時にファイル名をセルから取得(動画あり)

エクセルマクロ_CSV出力時にファイル名をセルから取得_アイキャッチ ExcelVBA

エクセルマクロで、CSV出力時にファイル名にセルの値を使用するVBAコードをご紹介します。

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

CSV出力時にファイル名をセルから取得する

以下のマクロを実行すると、CSV保存時にセル値をファイル名に使用します。


Sub CSV出力時にファイル名をセルから取得()

Dim MyPath As String
Dim TargetName As String

    'ファイルパス
    MyPath = ThisWorkbook.Path

    'ファイル名にするセルを変数へ格納
    TargetName = Cells(1, 1)

    'CSV出力するシートを指定してコピー
    Sheets("Sheet1").Copy

    '名前をつけてCSV保存
    Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs FileName:=MyPath & "\" & TargetName, _
         FileFormat:=xlCSV, Local:=True
         ActiveWorkbook.Close True
    Application.DisplayAlerts = True

    MsgBox "完了"

End Sub

 

マクロ実行後

セルA1の文字列を取得して、ファイル名に利用します。


 

[TargetName = Cells(1, 1)] にて、セルの値を変数に格納します。

CSVファイルを保存する際に、[TargetName] を使ってファイル名を指定します。


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

・【エクセルマクロ】CSV処理を自動化まとめ
 

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

 

[最速入門] ChatGPTに任せる Excelマクロ&VBA 面倒なプログラミングは秒で片づけよう

ChatGPTと対話しながら身につける、新しいVBA入門

Excelマクロ・VBAをAIと一緒にラクに習得したいなら、まず読んでおきたい一冊です!


★★★★★ 4.6 ※ Amazonカスタマーレビューより
マクロ記録とChatGPTを組み合わせた学習法が実践的で、すぐ現場で使える
「過不足のない指示」の出し方を学べ、AIとの対話スキルが身につく
変数・条件分岐・ループなどVBAの基礎もしっかり解説されている