A列に入力された日付の名前のフォルダを
一括で作成するマクロ
コード
Sub フォルダ一括作成日付版() Dim lastrow As Long Dim i As Long '最終行を取得 lastrow = Cells(Rows.Count, 1).End(xlUp).Row '1行目から最終行まで繰り返し For i = 1 To lastrow 'このブックと同じフォルダ内にA列に入力された日付のフォルダを作る MkDir ThisWorkbook.Path & "\" & Format(Cells(i, 1), "yyyy年mm月dd日") Next MsgBox "フォルダ作成完了" End Sub
注意点
- アクティブシートのA列に日付を入力
- フォルダ名は【○○○○年○○月○○日】の表記になる。
- 日付8桁をフォルダ名にしたい場合(20230918など)は以下のコードに修正
【yyyy年mm月dd日】→【yyyymmdd】
'このブックと同じフォルダ内にA列に入力された日付のフォルダを作る MkDir ThisWorkbook.Path & "\" & Format(Cells(i, 1), "yyyymmdd")