Listado de archivos en carpetas y subcarpetas navegable (con hipervínculos)
Вставка
- Опубліковано 27 сер 2024
- En este vídeo se explica cómo generar un listado de todos los archivos de una carpeta y de las subcarpetas alojadas en ésta. Además, ese listado contendrá los hipervínculos necesarios para acceder directamente a los correspondientes archivos.
Archivo: docs.google.co...
Más información (contenidos relacionados):
... sobre Cómo listar en Excel el contenido de una carpeta.- • Cómo listar en Excel e...
... sobre Cómo mostrar la cinta Programador o Desarrollador.- • Cómo mostrar la cinta ...
Apoya a Excel Avanzado para Administración de Empresas:
Donaciones: www.paypal.me/...
Suscripción (gratuita): / @eaae
Tienda: teespring.com/...
Membresía (unión al canal): / @eaae
Consultas comerciales: Consultas.EAAE@gmail.com
Síguenos en RRSS:
- en Facebook: / excel-avanzado-para-ad...
- en Twitter: / excelrpv
Sin duda el mejor creador de contenido de Excel, no solo nos enseña cosas habituales, sino otras maravillas como esta.
Muchas gracias, Christopher. Me alegro de que estos contenidos le hayan gustado. Su comentario nos anima a seguir ofreciéndoles vídeos como estos.
Así da gusto comenzar el 2023... Rafael, que el año nuevo le resulte tan bien porque eso indicará que otros aprenderemos más utilidades de Excel y nuestras competencias sobre hojas de cálculo se verán incrementadas. Muchas gracias por este primer vídeo del 2023.
Muchas gracias, Fernando. Espero que este nuevo año sea tan productivo como los anteriores... o incluso más.
Por Diós! hace meses que busco esto! Sos un capo total. Desde Argentina, obviamente 😄Muchas muchas gracias
Muchas gracias a usted. Me alegro de que le haya gustado.
Me ha gustado q sea tan didáctico y lo explique con tanta paciencia
Muchas gracias, Daniela. Su comentario, como de costumbre, es muy generoso.
Increíble, Hace tiempo que buscaba algo así y nunca se me hubiera ocurrido que Excel fuera capaz de hacerlo. Gracias maestro
Gracias a usted por su comentario. Me alegro de que le haya resultado útil.
Una vez más sencillo, elegante y útil. Gracias y aprovecho para desearle un muy Feliz 2023
Muchas gracias, Manuel. Me alegro de que le haya gustado. Les deseo también un feliz año.
De verdad que excelente video. Una información clara y muy útil. Hace tiempo que estoy por hacer un curso de excel, ya que es una herramienta queme gusta mucho.
Me alegro de que le haya gustado. Le animo a que siga aprendiendo Excel, bien sea siguiendo algún curso o viendo nuestros tutoriales. Puede consultarnos las dudas que le vayan surgiendo.
gracias estimado, por compartir su trabajo,tiempo,inteligencia con los demás,que Dios lo guie y siempre lo acompañe en la toma de sus desiciones .
Muchas gracias por su comentario y por sus buenos deseos.
Excelente video, me quede sin palabras cuando lo vi funcionar sin ningún problema y eso que agregue sub carpetas dentro de las subcarpetas y aún así funciona a la perfección.
Muchas gracias. Me alegro de que haya encontrado útil este tutorial.
Conseguí hacerlo funcionar, mil gracias! Podrían explicarme cómo añadir más subcarpetas?
Madre mía...he entendido la mitad, pero me parece TAN ÚTIL que no he podido parar de dar palmas mientras lo probaba, que maravilla de vídeo!!!
No suelo comentar mucho, pero soy un gran seguidor del canal, mil gracias por todos los videos y enseñanzas, en mi trabajo están encantados con todo lo que estoy aprendiendo 👌🏼👌🏼👌🏼
Que tengas un muy buen año, por aquí seguiremos todos siguiendo el canal! Un saludo ^^
Muchas gracias por su comentario. Me alegro de que este vídeo le haya parecido interesante y de que los contenidos de nuestro canal le estén ayudando a progresar en su trabajo. Le felicito: el mérito es enteramente suyo. Espero que podamos seguir contando con usted mucho tiempo más.
internet vale la pena gracias a gente como tu! gracias!
Muchas gracias por su comentario. Me alegro de que le haya gustado este vídeo.
Vaya vídeo para empezar 2023 !!!
Muchas gracias, Manuel. Espero que le haya gustado.
Excelente, mil gracias por tu trabajo y generosidad... Pocas veces se encuentran estas dos virtudes juntas.
Muchas gracias por su comentario. Me alegro de que le guste nuestro trabajo.
Es simple y llanamente genial. ¡¡Muchas gracias por el código!!
Muchas gracias, David. Me alegro de que le haya gustado.
Como siempre compartiendo contenido de mucha calidad. Muy didáctica la explicación.. Gracias..
Muchas gracias, Miguel. Me alegro de que le haya gustado.
Excelente video como siempre! Sin duda el mejor canal sobre Excel que he visto. Mi más sincera enhorabuena. Le deseo un magnífico 2023.
Muchas gracias por su comentario, Ángel. Me alegro de que le haya gustado este vídeo y de que tenga tan buen concepto de nuestro canal. Le deseo también un venturoso año.
Jajaja, me vi todo el video y copie el codigo segundo por segundo, al ginal me salio super bien, pero ya cuando termine me di cuenta que habias dejado el archivo jajaja 😂😂😂, bueno, al menos hice la tarea de realizar el codigo segundo por segundo (me quedo mal un par de veces) pero aprendi. Muchas gracias.
Reproducir los pasos es la forma más eficaz de aprender. Me alegro de que le haya sido provechoso.
Comenzamos el año pisando con fuerza. PUXA!!!. Saludos y buen año.
Muchas gracias, José. Me alegro de que le haya gustado. Le deseo también un nuevo año de lo más afayaizu.
¡Excelente! A ver si consigo que funcione también en LibreOffice, en excel va perfecto :)
Muchas gracias. Me alegro de que le haya sido útil. Ténganos al tanto de sus avances, por favor.
Como siempre, excelente. FELIZ 2023
Muchas gracias, Paco. Me alegro de que le haya gustado. Feliz año también para ustedes.
Don Rafael, muchas gracias. Valiosos material.
Muchas gracias. Me alegro de que le haya gustado.
¡Muchas gracias! Súper útil este código! 😊 Gracias por compartir y bendiciones! 🙏😇
Muchas gracias a usted, Mónica. Me alegro de que le haya parecido útil.
Que chulada,a favoritos del tirón,seguro que me será de utilidad...!!!
Muchas gracias por su comentario. Me alegro de que le parezca útil.
Tremendo tutorial. Gracias, Gracias.
Muchas gracias. Me alegro de que le haya gustado.
Muchas gracias por este nuevo vídeo.
Feliz año
Muchas gracias a usted por su comentario. Me alegro de que le haya gustado el vídeo. Feliz año también para ustedes.
gracias aprendí mucho
Gracias, Mario. Me alegro de que nuestros contenidos le ayuden a progresar en su aprendizaje.
Muy bueno el archivo
Muchas gracias.
Si. Este método funciona sin lugar a dudas ya lo he utilizado anteriormente. Respecto a la rutina de borrado se pudo haber simplificado usando Columns("A:A").ClearContents en una sola instrucción. Por otro lado este tipo de tareas se puede hacer usando la consola de windows con el comando dir /s y con ello podemos recuperar los nombres y rutas de los archivos y poder redirigir el resultado a un archivo de texto. Saludos!
Muchas gracias por su comentario y por sus observaciones.
Feliz año. Gracias de nuevo por aportarnos cosas interesantes. Un saludo.
Muchas gracias, Jesús. Me alegro de que le haya parecido interesante. Feliz año también para ustedes.
Grandísimo aporte.
Muchas gracias, Ulises.
Excelente como siempre!! muchisimas gracias!!!
Muchas gracias. Me alegro de que le haya gustado.
Excelente video, gran contenido. Muchas gracias.
Muchas gracias a usted por su comentario.
Genial el tiempo que nos ahorras
Muchas gracias. Esa es una de las finalidades principales de las técnicas que compartimos con ustedes en nuestros tutoriales. Me alegro de que lo perciba así.
Fabulosos Tutorial!
Muchas gracias.
Excelente video, muchas gracias por compartir. Existirá la forma de extraer en otra columna la fecha de modificación de cada archivo?, lo he intentado pero solo logré extraer la fecha de la carpeta principal. Nuevamente Gracias y que este gran contenido ¡no pare!
¡Una solución excelente! Realmente la necesitaba y la había buscado por toda la internet. Tengo una pregunta: ¿cómo puedo anclar la carpeta a la macro para que, al presionar el botón, siempre busque en esa ubicación? ¿Es posible hacer eso?
Muchas gracias. Me alegro de que le haya gustado. En este otro vídeo (ua-cam.com/video/ZXEWJZmzSDU/v-deo.html) se explica una técnica con la que la elección de la ruta se puede especificar en una celda. Espero que, con la debida adaptación, le pueda ser útil.
Muy buen trabajo, le felicito no solo por este vídeo sino por todos. Son útiles y muy bien explicados. En mi caso, uso un iMac, la macro se para dando un error; quizás por el sistema operativo?
Muchas gracias por su comentario. Me alegro de que le haya gustado este vídeo y, en general, los contenidos de este canal. Para poder darle alguna orientación sobre su consulta tendría que tener acceso a su archivo en su sistema, para indagar qué tipo de error obtiene y cuál pudiera ser su causa. Si nos da alguna información adicional, quizás algún otro seguidor pueda darle alguna idea.
@@eaae Gracias por su rápida respuesta. Al ejecutar la macro sale el siguiente error: Se ha producido el error "91" en tiempo de ejecución:
La variable de objeto o la variable de bloque With no está establecida.
Al pulsar "Depurar" está detenido en la línea: dir_Archivo.Show.
Espero que puedan darme una solución. Saludos
@@user-uj6rz5ig2j¿Ha probado si le funciona el archivo que compartimos?
@@eaae Si, en realidad es el archivo suyo el que estoy probando, sin modificar nada
¡Increible!
Muchas gracias. Me alegro de que le haya gustado.
Excelente video muy útil para verificar información de manera masiva, consulta si quisiera solo listar las rutas de las carpetas y subcarpetas, sin los archivos que partes del código debería omitir
Puede usar funciones de texto sobre el listado generado por este código para identificar los resultados que carecen de extensión (y que, por lo tanto, serían las carpetas), numerarlos mediante funciones de recuento condicional, y generar un nuevo listado sólo de carpetas mediante funciones de búsqueda y referencia.
Waoohh esto es programación a un nivel superior. Muchas gracias por compartir su conocimiento. Una pregunta: En el minuto 8:40 del vídeo indica que se debe utilizar para incluir el botón los controles del formulario aún y cuando no es un formulario. ¿Porqué es esto? Le saludo desde Costa Rica.
Muchas gracias por su comentario. Me alegro de que le haya gustado este vídeo.
En el instante que indica, se habla de 'controles de formulario' tipo 'botón' porque es la denominación que reciben en Excel. Observe que, en la propia interfaz, al desplegar el icono de 'Insertar', se rotula como 'Controles de formulario' el panel con las distintas opciones que se nos ofrecen; y si mantiene el puntero del ratón sobre el primer icono aparecerá una etiqueta denominándolo 'Botón (control de formulario)'.
Es muy habitual pensar que un formulario es un impreso (generalmente en papel) en el que hay que redactar ciertos datos. Pero en un sentido más amplio no es otra cosa que un instrumento de comunicación por el que el usuario le dice algo al ordenador, aunque sea algo tan simple como un verbo: 'ejecutar' una acción u otra.
Excelente aporte, si quisiera obtener más información en otra columna como el nombre del archivo y su dirección como habría que modificar el código, Gracias.
El nombre del archivo y la dirección se pueden modificar usando funciones de texto: tenga en cuenta que el nombre del archivo siempre está detrás de la última barra invertida.
Excelente explicación, solo una duda si quisiera que la información empezará en la celda H6 por ejemplo, ¿como seria el código o que tengo que cambiar?🤔🤔
La forma más fácil, sin tocar el código, sería crear una nueva hoja y referenciar la celda H6 a la celda A1 de la hoja en la que se genera el listado y copiar la referencia hacia abajo un buen puñado de filas.
Excelente explicación! Estaba buscando justo esto!
Sabés si es posible listar el árbol completo, es decir, incluyendo aquellas subcarpetas que puedan no poseer contenido?
Muchas gracias!!
Excelente recurso y mas excelente explicación. Ahora una consulta, se podría discriminar al momento de importar los archivos digamos que solo traiga los .pdf o .xls ? si se podría poner esa condicional seria aun mejor. Gracias por la respuesta de ante mano. Muy buen día.
La macro listará todos los archivos, pero mediante funciones de texto puede crear un segundo listado dependiente de este únicamente con los archivos que tengan la extensión que desee.
Muy buen contenido. Gracias desde Argentina. Una consulta. Que se debe modificar solo para que cargue archivos de exención *.pdf?
Le sugiero que los aísle mediante fórmulas de texto a partir del listado general que se obtiene con la macro, y que los numere con funciones de recuento condicional. Si luego quiere visualizarlos en un listado exclusivo de archivos PDF, puede construirlo mediante funciones de búsqueda y referencia.
Hola muchas gracias por el video :) esta increible y muy bien explicado y facil de seguir. Tengo una pregunta y es si se podría hacer que no listara ciertos archivos de la carpeta, Ya que son copias de seguridad de otros archivos y no serian necesarios en el listado. Muchas gracias y felicidades
La técnica explicada listará todos los archivos de la carpeta, pero no sería difícil generar una nueva lista basada en la original en la que no constasen esas copias de seguridad. Lo único que necesitará son algunas funciones de búsqueda y referencia y funciones condicionales para identificar los archivos que son copia. Supongo que habrá algún criterio consistente para identificarlos, pero tendrá que precisar cuál es.
@@eaae Super voy a investigar como hacerlo, muchas gracias por su respuesta :D
@@olayaasla4443No dude en volver a consultarnos si tiene alguna dificultad.
rHola, gracias por tu buen video. Pei
Gracias a usted. Me alegro de que le haya gustado.
Saludos, buen video
En caso de que quisiera que se generará el listado en otra columna ¿en donde cambiaría el código?
Gracias de antemano
Modifique las referencias a la celda A1 y al rango A:A y sustitúyalas por las correspondientes a la columna en la que desee obtener el listado.
Buen vídeo
Muchas gracias.
Woww ahora si ya no haré hipervínculos de manera manual 😀
Muchas gracias por su comentario. Me alegro de que saque provecho de este tutorial.
Excelente video. Muchas gracias por la información. Tengo una pregunta, ya hice todo y agregué el botón, sin embargo cuando oprimo el botón me aparece seleccione archivo y no carpeta, seria tan amable de ayudarme? De antemano muchas gracias.
No podemos saber qué ocurre sin tener acceso a su archivo. ¿Ha probado a descargarse el que les enlazamos en la descripción del vídeo?
Excelente muchas gracias, pero tengo una pregunta, como puedo hacer para crear un listado solo de carpetas y subcarpetas?, sin los archivos
Puede usar funciones de texto para prescindir del nombre de los archivos y, luego, mediante funciones condicionales evitar las direcciones duplicadas.
En el 11:35 dice que en la descripción se ofrece el link para tener acceso al archivo y descargarlo. Di clic en el link pero aparece un archivo en blanco ¿qué debo hacer para tener el archivo? Me servirá para obtener y comparar contenidos y administrar mis respaldos en diferentes dispositivos. Muchas gracias por su ayuda
No lo abra online. Descárguelo a su disco duro y ábralo en local.
Interessant aquest vídeo. Però el miraré varies vegades i poc a poc. No domino gaire el visual Basic.. Gràcies i Bon Any 2023
Muchas gracias. Feliz Año también para ustedes.
Que gran video, el unico problema es que me tira un error en la siguiente linea j = Application.CountA(.Range("A.A")) + 1
Lo he revisado y no encuentro diferencia a lo que usted indicó en el video. Le agradezco una ayuda
Por favor, coteje su fórmula con la del archivo que compartimos con ustedes.
Muchas gracias....video muy interesante.
Una cosa...se puede "delimitar" la búsqueda a archivos de una extensión concreta???
Por ejemplo pdf.
Gracias
Puede usar funciones texto para identificar los archivos del listado con una determinada extensión, y si necesita generar una lista sólo de esos archivos puede conseguirlo combinando funciones lógicas con funciones de búsqueda y referencia.
Gracias de nuevo.
Estoy intentando hacer una macro que haga al menos algo similar a lo que hace el buscador en el explorador de windows, pero no lo logro.
Usando su macro me hace un listado de todos los archivos, por ejemplo en C pero se acaba bloqueando por exceso de tiempo, si no recuerdo mal...por eso limitar el tipo de archivo.
Gracias
@@nakhaapp794La sugerencia que le hago no ahorrará tiempo, porque parte de la generación previa del listado, pero al menos le permitirá identificar los archivos con la extensión que desee.
Gracias
Hola Feliz año a todos!!!! Excelente video para comenzar este nuevo año. Una pregunta, me he descargado el archivo pero no me funciona, la habilitación de macros la tengo activada, a qué se puede deber???
¿En qué momento deja de funcionar?
El archivo se descarga bien, lo abro y al pulsar generar no me sale la ventana para escoger la carpeta, me dice que las macros estan deshabilitadas cuando no es así
@@josedavidsanchezmas2922 No puedo saber qué ocurre en su caso sin tener acceso a su equipo. ¿Qué versión de Excel usa?
@@eaae Hola de nuevo, error subsanado, el equipo lo detectaba como un potencial ataque. La solución es sobre el archivo, botón derecho, en propiedades pulsar "DESBLOQUEAR"
Saludos
@@JoseDavidSanchez-oh3jy Me alegro de que lo haya podido solucionar. Espero que ahora el archivo le funcione correctamente.
Excelente.
Muchas gracias, Luis Carlos. Me alegro de que le haya gustado.
'🙂.... EXCELente videotutorial, Gracias por compartirla.
/[º]\__👍💯
Muchas gracias, Freddy. Me alegro de que le haya gustado.
Hola, ya lo he conseguido, pero en el modulo 2 me devuelve un error y me abre el depurador de comandos. Concretamente en esta linea: Range(A1).Select. ¿Qué puedo hacer o que esta mal?
No podemos saber qué está mal sin acceder a su hoja de cálculo... Por favor, siga los pasos que se explican en el vídeo y obtendrá los resultados esperados. También puede descargar el archivo que compartimos y compararlo con el suyo para descubrir dónde está su error.
Buen día. Si fuera tan amable en hacer un video de como hacer gráficas en Excel. Le estaré muy agradecido.
Es un tema muy interesante, pero muy amplio. Dígame qué tipo de gráfico le interesa y valoraré hacer algún tutorial que le pueda ser útil.
Muy bueno, pero no consigo entender todo el código en VBA, no veo bien si pone comillas, comas, puntos etc....donde puedo encontrar el contenido en texto para copiar y pegar? mil gracias
Descargue el archivo y lo encontrará...
Hola. necesito hacer un listado de carpetas y subcarpetas con su hipervínculo. para generar un reporte de control. esta buenísimo esto pero la verdad no requiero los archivos solo carpetas y subcarpetas con su hipervínculo
Pruebe con esta técnica: ua-cam.com/video/hU_Kn365wXI/v-deo.html.
Hola Rafael, buenas tardes, algún tutorial sobre como acortar el largo de los hipervinculos?
¿Se refiere al texto que se muestra en sustitución de la URL?
Rafael
Una duda me sale Error en Set Dir_Archivo = Application.FileDialog(msoFileDialogFolferPicker)
(msoFileDialogFolferPicker) = Vacio
puedes ayudarme.
Gracias
Le sugiero que se descargue el archivo que compartimos para que pueda comparar nuestra codificación con la suya y encontrar así su error.
Profe ayuda me aparece este mensaje error Co.pulacion Se esperaba END With
Parece que ha iniciado un bucle With y no lo ha terminado. Revise su código, por favor.
Excelente video. Pero he seguido paso a paso todo el video y la instrucción Dir_Archivo.Show me da error 91 en tiempo de ejecución, la variable de objeto o la variable de bloque With no está establecida, porque puede ser? y he descargado también el archivo y me da el mismo error.Gracias
Me arroja error en la linea 17 Carpeta Estructura.GetFolder(Directorio) me sale error compilacion no se ha definido sub o function
Revise detenidamente el código. Si no encuentra su error, puede descargarse el archivo que compartimos para compararlo.
muy bueno pero no logro establecer una carpeta que busque fija para no tener que estar buscando muchas gracias
Puede sustituir las instrucciones que le piden que indique la carpeta por una instrucción sencilla que fije esa dirección.
Puede sustituir las instrucciones que le piden que indique la carpeta por una instrucción sencilla que fije esa dirección.
Hola Profesor:
Junto con saludar y agradecer su material, le comento que me arroja error 438 y me pide subsanar esta parte del código:
.Hyperlinks.Add Anchor:=Selection, Address:=File.Patch, TextToDisplay:=File.Patch
Revise detenidamente el código. Si no encuentra su error, puede descargarse el archivo que compartimos para compararlo.
He seguido cada paso pero al tratar de ejecutarlo con los botones me marca un error "424" y no me deja realizar mas, tampoco encuentro el error ¿Alguien podría ayudarme? :(
Si sigue los pasos del modo que se explica en el vídeo, obtendrá el resultado esperado. En otro caso, también puede descargar el archivo que compartimos.
Hola, muchas gracias por el videito, pero no logro que funcione, ya lo revise paso a paso, lo tengo bien escrito pero me aparece error 5 Argumento o llamada a procedimiento no Válida, y por más que busco no pillo solución en internet. Esto me pasa cuando ya quiero ejecutar la macro. Gracias!
Descárguese el archivo y podrá compararlo con el suyo para encontrar su error.
@@eaae lo encontre! mil gracias!!!!
@@gabrielanoyersilva3834 Gracias a usted. Me alegro de que haya encontrado la solución.
fabuloso, pero profe las carpetas que tienen coma "," en el nombre no las reconoce, que puede ser?
He comprobado en un par de equipos que los listados se generan sin problema aunque los nombres de las carpetas contengan comas. Por favor, describa con más precisión su problema para que podamos ayudarle.
@@eaae gracias por su tiempo, haciendo muchas pruebas en realidad era que cuando la ruta supera los 252 caracteres no lo toma en cuenta 🥲
@@abeltq1471 Gracias por su comentario. Me alegro de que haya podido encontrar solución a su problema.
Hola! Lo copie paso a paso pero no me sale, al final dice "No se ha definido Sub o Funcion"... Quizá me falta algo pero que?? .... Alguien tiene el archivo que me pueda compartir, por favor el que esta aqui no tiene informacion?!!! 😭😭😭😭😭😭
@@victoriamontielsilva7283 Si sigue al pie de la letra los pasos que se indican en el tutorial, obtendrá los resultados esperados. También puede descargar el archivo que compartimos y compararlo con el suyo para descubrir dónde está su error.
Gracias como puedo fijar una ruta de busqueda pre establecido
Especifique la ruta en la casilla habilitada para ello.
Agradezco tu respuesta, pero no comprendo me decís que especifique en la ruta en la casilla habilitada pero no sé cuál es la macho te hace eligir una carpeta mucha gracias desde argentina
@@fernandorodriguez-iy3jk Puede sustituir las instrucciones que le piden que indique la carpeta por una instrucción sencilla que fije esa dirección.
🙄todo bien hasta que....(No se encontro licencia de este componente. No dispone de una licencia apropiada para usar esta función en el entorno de diseño)... ???---> Hasta ahi llegué
¿Ha probado a descargar el archivo que les ofrecemos?
@@eaae . Hola Rafa. Si baje el archivo, y al intentar abrir me sale mensaje de microsoft que ha bloqueado la ejecución de macros porque el origen no es de confianza!!!
@@ChristianArlegui Vaya. Lamento que Microsoft no me considere un origen digno de confianza... ;-)
¿Ha probado a cambiar la configuración del Centro de Confianza?
@@eaae Graciasm creo que por acá le va mejor!
donacion
Muchas gracias, Jetzabel.
Pero el enlace de descarga no es correcto
He comprobado el enlace y permite descargar el archivo sin ningún problema. Por favor, revise el procedimiento y ténganos al tanto si encuentra alguna dificultad.