Clase Dir – Gestion de archivos y directorios en VBA/Excel

Estándar

Es bien sabido que en VBA/Excel contamos con el FSO (File System Object) para la gestión de archivos y directorios, el cual es muy poderoso. Sinceramente debo confesar que no tengo mucha experiencia en su utilización y han sido contadas las veces que lo he utilizado.

Sin Embargo VBA incorpora un modulo llamado FileSystem el cual procedimientos utilizados para realizar operaciones que afecten a archivo, directorio o carpeta y del sistema. Estas constantes se pueden utilizar en cualquier parte del código. Tales procedimientos pueden ser: Dir, FileCopy, Kill, CurDir, entre otros…

Bueno en base a lo anterior tuve la inquietud de crear un modulo de clase para crear un objeto llamado Dir, el cual extienda y mejore las prestaciones del modulo FileSystem y brinde una interfaz más amigable y provechosa para el programador. Sera tan fácil listar el contenido de los directorios, borrar y eliminar archivos y directorios, renombrar archivos entre otras cosas más…

Comparto el archivo que contiene la clase y otros archivos para probar su funcionamiento.

Clase Dir

Anuncios

2 comentarios en “Clase Dir – Gestion de archivos y directorios en VBA/Excel

  1. ELISABETH

    Buenos días,
    Necesito una aplicación que realice una busqueda de un listado de archivos en un disco duro y me devuelva lor archivos para poderlos copiar (exclusivamente los de la lista) en una carpeta.

    Me urge un poco y no se utilizar VBA. Me podrías ayudar?

    Gracias,

  2. Hola! dejame ver si te entendi… tienes un excel donde tienes una lista de archivos, tienes una carpeta donde hay x archivos… solo quieres obtener los de la lista y copiarlos a otra carpeta, cierto?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s