Listar Archivos de una Carpeta

11/10/2008 - 00:56 por javier.fino | Informe spam
Acudo a la ayuda de ustedes para saber como puedo realizar una macro
que me liste los archivos de excel que estandentro de una carpeta y
me
coloque los nombres ordenados alfabeticamente en la Hoja1

Muchas Gracias

Jrfino
 

Leer las respuestas

#1 Héctor Miguel
11/10/2008 - 01:47 | Informe spam
hola, javier !

... como puedo realizar una macro que me liste los archivos de excel que estandentro de una carpeta
y me coloque los nombres ordenados alfabeticamente en la Hoja1..



el siguiente es un ejemplo para rescatar los nombres de archivos en una carpeta
no requiere de macros y puede ser optimizado segun otro tipo de necesidades/opticas/...

1) escribe en la fila 1 (p.e. A1) la ruta a tu carpeta y el tipo de archivos que necesitas rescatar
(p.e.) c:\mis documentos\*.xls (solo archivos de excel) o: c:\mis documentos\*.* (todo tipo de archivos) o: ???

2) ve a (menu) insertar / nombre / definir...
a) nombre: Mis_archivos
en el cuadro de edicion: se refiere a:... escriba la siguiente macro-funcion del (viejo ?) excel v4
b) =archivos(!a$1)&repetir("",0*hoy())
TOMA nota del signo "!"
y considera que mi sistema usa como separador de argumentos a la coma ','

3) introduce la siguiente formula en la celda inferior a la carpeta (p.e. A1)
=contara(mis_archivos)

4) introduce la siguiente formula en la siguiente fila misma columna (p.e. A3)
=si(fila(a1)>a$2,"",indice(mis_archivos,fila(a1)))
-> copia/arrastra/... la formula anterior hacia abajo (al menos) tantas filas como archivos indicados en la fila 2

5) si necesitas rescatar archivos de varias carpetas... solo repite los pasos 1, 3 y 4 (el 2 ya no) en otra/s columna/s

6) si requieres manipular el resultado de lo anterior en otro tipo de listados... (copiar y pegar valores, ordenar, ???)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares