Excelente trabajo, he estado durante mas de un mes tratando de hacer este trabajo, probé muchos tutoriales hasta finalmente llegar a éste y tener éxito. Gracias!!
MARIO, excelente tu video, pero voy al link donde esta tu macro para Listar archivos y le doy clic en donde dice DESCARGA y no me da acceso. Me puedes ayudar para poder bajar tu archivo
Muchas gracias Mario. Excelente tutorial. Pregunta: Como puedo extraer el contenido de otro atributo de los cientos que se pueden encontrar en los detalles de los archivos? Por ejemplo: la versión del archivo, la duración o el tamaño? Gracias
Hola Victoria, siguiendo la estructura del archivo del ejemplo, podrías incluir en la celda que mejor te parezca la siguiente fórmula: =COUNTIF($D$1:$D$1000,"*.pdf") Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
como puedo ver el peso de cada archivo es decir que me muestro los KB, MB y GB de los archivos que se refiere al tamaño de cada archivo por favor gracias
Hola! Tomando como base el archivo del ejemplo del video, puedes agregar esta línea de código: ThisWorkbook.Sheets(1).Range("F" & i - 2) = Int(FileLen(ruta & lista) / 1000) & " KB" Debajo de esta línea: ThisWorkbook.Sheets(1).Range("E" & i - 2) = FileDateTime(ruta & lista) Para obtener el Tamaño de los archivos en KB. Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
@@MarioEugenioExcel Saludos. mi pregunta es por que los datos del archivo no coinciden con la carpeta, ósea en mi carpeta se visualiza 132kB y a la hora de ejecutar aparece 134 KB por que no aparece el mismo de la carpeta
Hola Mario, ojalá me pudieras ayudar nuevamente con una duda que tengo, te explico: tengo una macro que consta de un pequeño formulario en el que voy ingresando información y esta se registra en una tabla que está en otra hoja de ese mismo libro, esa información que se registra incluye cantidades, valores, proveedor y lo más importante un código de identificación, cuando se registra esa información se hace un buscarV que se basa en el código y el libro del que jala la información es un libro totalmente ajeno al que se registra, mi problema es que al ir yo capturando la información cada vez que le doy registrar se abre un recuadro como para elegir el libro de donde tomar la información que necesita el buscarV, solo es cuestión de darle “esc” y se cierra esa ventana, pero se captura tanta información al día que ese procedimiento extra llega a ser tedioso. Conoces algún código para bloquear esa ventana que se abre cada que se jala la información del buscarV?
@@MarioEugenioExcel no es como tal un mensaje es una ventana que como tal dice "Update Values" y enseguida el nombre del archivo del cual toma la informacion del buscarV
@@josafatsandoval5483 puedes utilizar Application.DisplayAlerts=false al inicio de tu macro y Application.DisplayAlerts=true al término para volver a activar los mensajes de excel. Sin embargo, maneja este código con mucho cuidado ya que esto eliminará todo tipo de mensajes de excel y podría llevarte a errores indeseados, incluyelo una vez estés seguro que tu código funciona al 100% como deseas.
Hola Mario, cordial saludo desde Colombia. permíteme felicitarte por tan excelente contenido que estas compartiendo es genial gracias. Tengo una inquietud, como puedo modificar el código, para que la macro solo me traiga las carpetas que tengan cierta palabra. Es decir, que me traiga las carpetas que estén en una ruta cualquiera pero que, aunque en esa carpeta haya de todo tipo de archivo, solo me traiga las que tengan una palabra determinada, por ejemplo imaginemos que en una carpeta, tengo archivos pdf, xlsm, docx, zip etc., pero también tengo otras carpetas con diferentes nombres, pero entre esas carpetas tengo unas que se llaman por ejemplo: PROYECTO JUAN, PROYECTO ANA, PROYECTO 2018 etc., y lo que quiero es que aunque todos estos archivos estén en una misma carpeta, solo me traiga las carpetas que empiezan por la palabra PROYECTO. De ante mano Muchas Gracias y quedo atento.
Hola Richard, Para lograr lo que necesitas debes modificar lo línea de código If i > 3 Then por esta otra If i > 3 And InStr(lista, "PROYECTO") 0 Then Finalmente, antes de la línea de código "End Sub" debes añadir estas 2 líneas ThisWorkbook.Sheets(1).Sort.SortFields.Clear ThisWorkbook.Sheets(1).Range("D:E").Sort key1:=ThisWorkbook.Sheets(1).Columns(5), Header:=xlYes Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
@@MarioEugenioExcel de antemano muchas gracias por tu respuesta, eres muy amable, te comento que efectivamente la macro cumple con lo que queria, solo que ahora, aunque me muestra solo los que dicen "PROYECTO", tambien me trae espacios en blanco que corresponden a los archivos que no me muestra. Te explico: en una carpeta yo tengo varios archivos, digamos 5 archivos "PDF" por ejemplo, y el sexto archivo es una carpeta que se llama PROYECTO JUAN el septimo se llama PROYECTO ANDRES y el octavo archivo PROYECTO FELIPE y luego 4 archivos "txt" (por ejemplo). la nueva macro me trae 5 espacios en blanco (que corresponden a los 5 archivos "PDF" y luego me trae los nombres de las 3 carpetas que tienen la palabra "PROYECTO" (lo cual es correcto) y luego 4 espacios mas en blanco (que corresponden a los 4 archivos "txt")... como haria para que no me traiga esos espacios en blanco, pues si tubiese unos 50 archivos antes de los que necesito, serian 50 espacios en blanco... lo que pasa es que esa lista la incluyo en un userform que tiene un combox o cuadro combinado que va a contener esa lista... espero me entiendas, y muchas gracias de nuevo excelente aporte. ojala pudiera mandarte el archivo para que lo entendieras mejor, es una aplicacion que estoy creando basado en algo que se llama procesos BIM de ingenieria civil y arquitectura
@@richardjim8676 Hola! Sería mucho mejor si me puedes compartir el archivo para revisarlo y si es posible compárteme también una captura del contenido de las carpetas para poder replicarlo en mi PC. Mi correo es marioeugenioe@gmail.com
Excelente trabajo, he estado durante mas de un mes tratando de hacer este trabajo, probé muchos tutoriales hasta finalmente llegar a éste y tener éxito. Gracias!!
Fantástico! Muchas gracias! Me ha sido tan útlil que te ganaste mi Like y suscripción! Saludos desde España!
Muchas Gracias Mario Javier, este tutorial es increíblemente bueno y fácil de ejecutar gracias a tu explicación.
gracias por el ejemplo mostrado. justo lo que buscaba
Es justo lo que necesitaba. Muy bien explicado Crack. Suscripción asegurada. Saludos
gran trabajo, saludos desde chile!
Que buena explicación.
Que gusto saber que te fue utilidad. Muchas gracias por tu comentario!!
MARIO, excelente tu video, pero voy al link donde esta tu macro para Listar archivos y le doy clic en donde dice DESCARGA y no me da acceso. Me puedes ayudar para poder bajar tu archivo
Genial, realmente muy útil, gracias por compartir.
Excelente. Pero el link no abre. aun esta disponible? Saludos!
Duda y si quiero listar las carpetas que tenga en la nube por ejemplo en OneDrive, Saludos Buena macro.
gracias!!!!!
Gracias .....Muchas Gracias
excelente !!!
Muchas gracias Mario. Excelente tutorial. Pregunta: Como puedo extraer el contenido de otro atributo de los cientos que se pueden encontrar en los detalles de los archivos? Por ejemplo: la versión del archivo, la duración o el tamaño? Gracias
Hola Evardo, si aún necesitas ayuda, puedes escribirme a marioeugenioe@gmail.com
... yo tambien me uno a la sugerencia de Eduardo !!!1 Gracias anticipadas
Hola una consulta si requiero que me indique la cantidad de hojas que tenga un PDF como podría hacerlo, gracias
Hola Victoria, siguiendo la estructura del archivo del ejemplo, podrías incluir en la celda que mejor te parezca la siguiente fórmula: =COUNTIF($D$1:$D$1000,"*.pdf")
Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
Como puedo pedirle a la macro que me extraiga esto mismo, pero de las sub carpetas y que lo corra hasta que ya no queden mas sub carpetas??
Hola Alan! Escríbeme a marioeugenioe@gmail.com para compartirte un ejemplo.
Muchas gracias Mario por este video, tengo la misma duda que Alan, te envié un correito por si me puedes ayudar🙏🙏🙏🙏🙏
lograron responder a esta pregunta? pueden compartir la macro por favor@@MarioEugenioExcel
Excelente video, una pregunta si quiero extraer la información del tipo de archivo (.pdf; .docx; etc) que función se utiliza?
Hola Freddy, hay que hacer algunos cambios en el código. Te dejo un ejemplo: lyksoomu.com/ByEO
Espero te sea de ayuda.
como puedo ver el peso de cada archivo es decir que me muestro los KB, MB y GB de los archivos que se refiere al tamaño de cada archivo por favor gracias
Hola! Tomando como base el archivo del ejemplo del video, puedes agregar esta línea de código:
ThisWorkbook.Sheets(1).Range("F" & i - 2) = Int(FileLen(ruta & lista) / 1000) & " KB"
Debajo de esta línea:
ThisWorkbook.Sheets(1).Range("E" & i - 2) = FileDateTime(ruta & lista)
Para obtener el Tamaño de los archivos en KB.
Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
@@MarioEugenioExcel Saludos.
mi pregunta es por que los datos del archivo no coinciden con la carpeta, ósea en mi carpeta se visualiza 132kB y a la hora de ejecutar aparece 134 KB por que no aparece el mismo de la carpeta
Hola Mario, ojalá me pudieras ayudar nuevamente con una duda que tengo, te explico: tengo una macro que consta de un pequeño formulario en el que voy ingresando información y esta se registra en una tabla que está en otra hoja de ese mismo libro, esa información que se registra incluye cantidades, valores, proveedor y lo más importante un código de identificación, cuando se registra esa información se hace un buscarV que se basa en el código y el libro del que jala la información es un libro totalmente ajeno al que se registra, mi problema es que al ir yo capturando la información cada vez que le doy registrar se abre un recuadro como para elegir el libro de donde tomar la información que necesita el buscarV, solo es cuestión de darle “esc” y se cierra esa ventana, pero se captura tanta información al día que ese procedimiento extra llega a ser tedioso. Conoces algún código para bloquear esa ventana que se abre cada que se jala la información del buscarV?
Hola Josafat, cual es el mensaje que te aparece?
@@MarioEugenioExcel no es como tal un mensaje es una ventana que como tal dice "Update Values" y enseguida el nombre del archivo del cual toma la informacion del buscarV
@@josafatsandoval5483 puedes utilizar Application.DisplayAlerts=false al inicio de tu macro y Application.DisplayAlerts=true al término para volver a activar los mensajes de excel. Sin embargo, maneja este código con mucho cuidado ya que esto eliminará todo tipo de mensajes de excel y podría llevarte a errores indeseados, incluyelo una vez estés seguro que tu código funciona al 100% como deseas.
Hola Mario, cordial saludo desde Colombia. permíteme felicitarte por tan excelente contenido que estas compartiendo es genial gracias.
Tengo una inquietud, como puedo modificar el código, para que la macro solo me traiga las carpetas que tengan cierta palabra. Es decir, que me traiga las carpetas que estén en una ruta cualquiera pero que, aunque en esa carpeta haya de todo tipo de archivo, solo me traiga las que tengan una palabra determinada, por ejemplo imaginemos que en una carpeta, tengo archivos pdf, xlsm, docx, zip etc., pero también tengo otras carpetas con diferentes nombres, pero entre esas carpetas tengo unas que se llaman por ejemplo: PROYECTO JUAN, PROYECTO ANA, PROYECTO 2018 etc., y lo que quiero es que aunque todos estos archivos estén en una misma carpeta, solo me traiga las carpetas que empiezan por la palabra PROYECTO.
De ante mano Muchas Gracias y quedo atento.
Hola Richard,
Para lograr lo que necesitas debes modificar lo línea de código
If i > 3 Then
por esta otra
If i > 3 And InStr(lista, "PROYECTO") 0 Then
Finalmente, antes de la línea de código "End Sub" debes añadir estas 2 líneas
ThisWorkbook.Sheets(1).Sort.SortFields.Clear
ThisWorkbook.Sheets(1).Range("D:E").Sort key1:=ThisWorkbook.Sheets(1).Columns(5), Header:=xlYes
Espero te sea de utilidad. Saludos y éxitos en tus proyectos de Excel!
@@MarioEugenioExcel de antemano muchas gracias por tu respuesta, eres muy amable, te comento que efectivamente la macro cumple con lo que queria, solo que ahora, aunque me muestra solo los que dicen "PROYECTO", tambien me trae espacios en blanco que corresponden a los archivos que no me muestra. Te explico: en una carpeta yo tengo varios archivos, digamos 5 archivos "PDF" por ejemplo, y el sexto archivo es una carpeta que se llama PROYECTO JUAN el septimo se llama PROYECTO ANDRES y el octavo archivo PROYECTO FELIPE y luego 4 archivos "txt" (por ejemplo). la nueva macro me trae 5 espacios en blanco (que corresponden a los 5 archivos "PDF" y luego me trae los nombres de las 3 carpetas que tienen la palabra "PROYECTO" (lo cual es correcto) y luego 4 espacios mas en blanco (que corresponden a los 4 archivos "txt")... como haria para que no me traiga esos espacios en blanco, pues si tubiese unos 50 archivos antes de los que necesito, serian 50 espacios en blanco... lo que pasa es que esa lista la incluyo en un userform que tiene un combox o cuadro combinado que va a contener esa lista... espero me entiendas, y muchas gracias de nuevo excelente aporte. ojala pudiera mandarte el archivo para que lo entendieras mejor, es una aplicacion que estoy creando basado en algo que se llama procesos BIM de ingenieria civil y arquitectura
@@richardjim8676 Hola! Sería mucho mejor si me puedes compartir el archivo para revisarlo y si es posible compárteme también una captura del contenido de las carpetas para poder replicarlo en mi PC. Mi correo es marioeugenioe@gmail.com