¿Cómo usar la función Dir en VBA?

La función `Dir` en VBA se utiliza para obtener el nombre de un archivo o carpeta que coincida con un patrón especificado. Puede ser útil para recorrer todos los archivos de un directorio, buscar si existe un archivo o listar archivos que coincidan con ciertos criterios.

Aquí te muestro cómo usar la función `Dir`:

Sintaxis básica:

Dim nombreArchivo As String
nombreArchivo = Dir(PathName, Attributes)
  • `PathName`: Específica la ruta y el tipo de archivo que estás buscando, incluye comodines si es necesario (por ejemplo, `*.txt` para todos los archivos de texto).
  • `Attributes`: Un atributo opcional que especifica tipos de archivos o carpetas diferentes, como archivos de sólo lectura, ocultos, etc. Si no se especifica, se buscan archivos normales por defecto.

Ejemplo para listar todos los archivos de un directorio:

Sub ListarArchivos()
    Dim ruta As String
    Dim nombreArchivo As String
    
    ruta = "C:MiCarpeta"  ' Cambia esto por la ruta de la carpeta que deseas explorar.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

Deja un comentario