Eliminar Archivos o Carpetas

Os traigo una macro para Excel que permite eliminar archivos o carpetas. Tened mucho cuidado porque los archivos o carpetas que eliminéis no las podréis recuperar y no van a la papelera de reciclaje.

Para que funcione en Excel debemos poner en una columna la rutas que queramos eliminar (por ejemplo la Columna A).

La macro va a empezar en la celda que estáis seleccionando (por ejemplo la celda A1) y continuando en las filas siguientes hasta parar en la primera celda que esté en blanco.

Este es el código:

Sub EliminarArchivo()

Ruta = ""
Extensión = ""

Set Celda = Selection

'Abrir un While que funcione mientras la variable "celda" no este vacia
While Celda <> ""
    Kill Ruta & Celda.Value & Extensión 
    Set Celda = Celda.Offset(1, 0)
Wend

End Sub

Fijaros que la variable Ruta está vacía haciendo que se deba poner la ruta entera en la celda (p.e. C:\Prueba\Libro1.xlsx), pero si ponéis la variable Ruta = "C:\Prueba\" la macro funcionaria para eliminar archivos poniendo en las celdas únicamente los nombres de los archivos y su extensión.

Si queréis aseguraros que solamente elimine archivos de un tipo (p.e. .xlsx), rellenad la variable Extensión = ".xlsx" y en la celda solamente poned el nombre del archivo sin la extensión.

Comentarios

Entradas populares de este blog

Convertir un número en letra en español en Excel

Renombrar Archivos o Carpetas