Elegir una ruta desde macro de excel

05/05/2006 - 11:21 por kusflo | Informe spam
Tengo una macro que me importa una hoja de excel en el libro abierto si le
indico la ruta donde se encuentra. Lo que quiero es el código necesario para
que en vez de tener que escribir la ruta de dicha hoja a mano, la macro me
abra el explorador de windows para poder así elegir la ruta y que de alguna
forma esta pase a una variable de la macro.
"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he
aquí el verdadero saber." Confucio.
 

Leer las respuestas

#1 kusflo
08/05/2006 - 11:07 | Informe spam
Vamos a ver.:
Pero como siempre mientras no de mas detalles la solucion se queda en el
"tintero"


¿Más detalles?. Creo que he dado bien los detalles pero los repito por sí no
me he explicado bien. En una exposición anterior Francisco me daba una
solución:
-
shell ("explorer.exe la_ruta_de_tcarpeta")
Esta solución no me vale por que como bien decía Hector Miguel me refería al
explorador del método Getopenfilename. También aclarar que NO tengo los
archivos que quiero importar por todo el PC sino en una ruta específica. El
problema es que esta ruta es de red del tipo "\\Server\\Archivos
Excel\Importaciones\"
¿Cómo podriamos hacer para que el mini explorador del método GetOpenfilename
se abriese en dicha carpeta de red, ("sin previamente tener que capturar
dicha carpeta como unidad de red") ?
Tiene que haber alguna forma pero no se me ocurre cual. Por supuesto,
agradeceros a los tres el interés y el tiempo empleado en el tema, valoro
enórmemente vuestra ayuda.

"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he
aquí el verdadero saber." Confucio.


"Francisco MTY" escribió:

El detalle es si el usuario tiene definida la carpeta donde almacena los
archivos a elegir o bien los tiene por todo el disco de la Pc.
Si lo tiene dentro de una sola carpeta creo que ya se le dieron suficientes
opciones para elegir al menos que metodo le conviene mas.

1.- Buscar dentro de las subcarpetas todos los archivos con extencion *.xls
2.- Redireccionar al busqueda a un fichero TXT
3.- Abrir el fichero para con las lineas obtenidas (ruta de directorios)
llenar un combo
4.- Con la ruta del combo1 sacar los archivos existente dentro de esa
carpeta y mostrarselos al usuario bien un combo2 o un listbox1
5.- De alli sacar los eventos necesarios a requerimiento del usuario.

Pero como siempre mientras no de mas detalles la solucion se queda en el
"tintero" :-)

Mas tarde tal vez lo intente de ese modo pero por lo pronto me retiro a
laborar

Saludos
Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."





Preguntas similares