Você está na página 1de 1

Sub Crear_carpetas()

'Ocultamos el procedimiento

Application.ScreenUpdating = False

'llamamos al objeto FileSystemObject

Set fso = CreateObject("Scripting.FileSystemObject")

'Pasamos a una variable, la ruta donde se encuentra el fichero de Excel donde se


est� ejecutando este c�digo

ruta = ActiveWorkbook.Path

'Seleccionamos la primera celda que contiene los nombres de las carpetas (suponemos
que es C4)

Range("C4").Select

'Recorremos toda la columna, hasta que encuentre una fila vac�a, y por cada fila
con texto, crearemos una carpeta con el nombre de ese mismo texto

Do While Not IsEmpty(ActiveCell)

'Si el fichero no existe, entonces lo creamos

If Not fso.FolderExists(ruta & "\" & ActiveCell.Value) Then

fso.CreateFolder (ruta & "\" & ActiveCell.Value)

End If

'Pasamos a la fila siguiente, y volvemos a recorrer el bucle

ActiveCell.Offset(1, 0).Select

Loop

'Limpiamos el objeto

Set fso = Nothing

'Mostramos el procedimiento

Application.ScreenUpdating = True

End Sub

Você também pode gostar