Carpetas Año y Nombre del Mes
Quiero identificar como Crear las Carpetas automáticamente; Que procedimiento de VBA debo utilizar para buscar la Carpeta principal "D:\XXXX", posteriormente guardar archivos de xlsx al diario y que los deje en la Carpeta del Mes en el que trabajo; la macro debe crear una carpeta con el nombre del año actual, previamente verifica si la carpteta existe o no, en caso de no existir la crea, una vez realizado esto; verifica en la carpeta creada o ya existente si se encuentra dentro de ella una subcarpeta con el nombre del mes actual; en caso de no existir la crea, y por ultimo guarda el archivo que necesito cada que lo ejecute, Ej: "D:\XXXX\Año\Mes
Encontré un ejemplo que solo Crea el año, la dejo como guía, ¿alguien puede ayudarme?
Sub CrearCarpetasYearMenoth ()
Dim Mes1 As String
Dim Mes, año As Integer
año = Year(Date)
Mes = Month(Date)
Select Case Mes
Case 1
Mes1 = "Dic"""
Case 2
Mes1 = "Ene"""
Case 3
Mes1 = "Feb"""
Case 4
Mes1 = "Mar"""
Case 5
Mes1 = "Abr"""
Case 6
Mes1 = "May"""
Case 7
Mes1 = "Jun"""
Case 8
Mes1 = "Jul"""
Case 9
Mes1 = "Ago"""
Case 10
Mes1 = "Sep"""
Case 11
Mes1 = "Oct"""
Case 12
Mes1 = "Nov"""
End Select
If Mes1 = "Dic" Then
año = año - 1
End If
Path0 = "D:\" & "Hoja Trabajo"
If Dir(Path0, vbDirectory) = "" Then
MkDir Path0
End If
Path1 = "D:\" & "Hoja Trabajo\" & año
If Dir(Path1, vbDirectory) = "" Then
MkDir Path1
End If
Path2 = "D:\" & "Hoja Trabajo\" & año & "\" & Format(Mes1, "Mmmm")
If Dir(Path2, vbDirectory) = "" Then
MkDir Path2
End If
End Sub