BUSCAR, SELECCIONAR y OBTENER la ruta de un ARCHIVO | CARPETA desde VBA - Excel

Поділитися
Вставка
  • Опубліковано 16 вер 2024
  • En este emocionante episodio de Inteligencia Eficiente, aprenderás a dominar el objeto FileDialog.
    ¿Alguna vez te has preguntado cómo crear una macro en Excel que te permita buscar y seleccionar fácilmente archivos o carpetas? ¡Este video te mostrará cómo hacerlo!
    Descubre cómo aprovechar al máximo esta potente herramienta de programación que te permitirá:
    -Buscar archivos en tu computadora sin esfuerzo.
    -Seleccionar rápidamente el archivo o carpeta que necesitas para tu proyecto.
    -Obtener la ruta completa de forma automática y sin errores.
    Ya sea que trabajes con archivos de Excel, bases de datos, informes o cualquier otra tarea que implique la manipulación de archivos, esta habilidad te ahorrará tiempo y te convertirá en un maestro de la automatización en Excel.
    No te pierdas esta oportunidad de aprender una habilidad valiosa que aumentará tu productividad y eficiencia en Excel. ¡Acompáñanos en este viaje de conocimiento y suscríbete a Inteligencia Eficiente para obtener más tutoriales y consejos de programación!
    ¡No olvides darle like, comentar y compartir este video con otros entusiastas de Excel y programadores VBA!
    ¿Necesitas asesoría personalizada? ¡Contáctame!
    💻 Facebook: / inteligenciaeficiente
    📧Mail: info@inteficiente.com
    #Excel #VBA #Programación #Automatización #FileDialog

КОМЕНТАРІ • 24

  • @fabian200
    @fabian200 2 місяці тому +1

    Hola, que video tan excelente, tengo una inquietud, ¿como se podria realizar este mismo proceso de busqueda y ubicacion para una carpeta alojada en un drive?
    Agradezco tu ayuda.

    • @InteligenciaEficiente
      @InteligenciaEficiente  2 місяці тому

      ¡Hola Fabian! Muchas gracias por comentar, desgraciadamente, VBA solo nos permite obtener rutas de archivos locales por lo cual no es posible obtener la ruta de una carpeta en la nube Drive.

  • @richardwilmarsalascaballer8746
    @richardwilmarsalascaballer8746 10 місяців тому +1

    Excelente tutorial, como haría sin deseo importar una hoja de extensión csv ?

    • @InteligenciaEficiente
      @InteligenciaEficiente  10 місяців тому

      Hola Richard, quizá el siguiente video podría servirte: ua-cam.com/video/G_jLURKjzi4/v-deo.htmlsi=PjTHbBxihsTyMA_S

  • @JoseVega-Trecha
    @JoseVega-Trecha 10 місяців тому

    Genial el vídeo y además muy útil. Quisiera hacerte una pregunta debido a mi ignorancia en el tema, ¿Cómo haría, para que esa ruta o rutas, que ahora se muestran en el Msgbox, me la(s) pusiese en una(s) celda(s) determinada(s)?. Saludos desde Asturias-España.

    • @InteligenciaEficiente
      @InteligenciaEficiente  10 місяців тому +2

      Hola José, en el minuto 10:50 en lugar de formar strMessage podrías escribir Sheets(1).Range("A" & i + 1).Value = sItem y justo debajo aumentar el valor de i con i = i+1, de esta manera empezará a escribir las rutas en la celda A1, luego A2, A3 y así sucesivamente. ¡Saludos!

    • @JoseVega-Trecha
      @JoseVega-Trecha 10 місяців тому

      @@InteligenciaEficiente Gracias hermano por tomarte la molestia de responder. Me ha ayudado mucho. Te lo agradezco y como decimos aquí en Asturias, "pasa palante que tas invitau a una ronda", .Saludos y gracias otra vez.

  • @winlaborat8606
    @winlaborat8606 5 місяців тому

    Hola, claro el tutorial, queria saber si tiene algun tutorial para cargar un archivo de texto a una celda especifica sin abrir al common dialog
    Gracias

    • @InteligenciaEficiente
      @InteligenciaEficiente  5 місяців тому

      ¡Hola! Quizá este video te pueda ayudar. ¡Saludos! ua-cam.com/video/G_jLURKjzi4/v-deo.htmlsi=_XaI7a4XcJcBuBag

  • @josevivas4982
    @josevivas4982 10 місяців тому

    bueno la declare como Variant,

  • @videoclass-pacha
    @videoclass-pacha 8 місяців тому

    Excelente, me podrias indicar el código para poder abrir varios archivos excel, según observe solo muestras la ubicación, yo quisiera poder abrir mas de un archivo excel, se lo agradezco de antemano. Saludos cordiales.

    • @InteligenciaEficiente
      @InteligenciaEficiente  7 місяців тому

      ¡Hola, en ese caso puedes usar el comando Workbooks.Open(sItem) ¡Saludos!

  • @NN-pi6pv
    @NN-pi6pv 10 місяців тому

    Podrias hacer video de ingresar datos en oagina web y descargar web sceaping con edge

  • @katherynnthomasgarcia3447
    @katherynnthomasgarcia3447 7 місяців тому

    Hola, me puedes ayudar? necesitaria traer documentos pdf y elementos de excel de una carpeta para guardarlos en otra, tengo un listado de los consecutivos que necesito la idea es extraerlos segun los nombres desde la macro, que busque el consecutivo 100 en la ruta de la carpeta y la guarde en otra carpeta

    • @InteligenciaEficiente
      @InteligenciaEficiente  7 місяців тому

      ¡Hola! Gracias por su valioso comentario, tengo este video sobre un desarrollo similar que espero pueda adaptar a sus necesidades: ua-cam.com/video/3F-ciiAyTnw/v-deo.htmlsi=RHNlWa_gr3WoWDP6 con gusto puedo desarrollar a la medida de sus necesidades una solución, puede contactarme al correo que dejo en la descripción del video para tener un contacto más cercano. ¡Saludos!

  • @josevivas4982
    @josevivas4982 10 місяців тому

    en el minuto 10:36, en el civlo For Each, utilizas sItem, como variable, pero no la has declarado y te funciona el codigo, como es eso.? me puedes explicar?

    • @InteligenciaEficiente
      @InteligenciaEficiente  10 місяців тому

      Hola José, funciona porque no he puesto Option Explicit pero siempre será mejor práctica declararlo al menos como Variant

  • @juanpereztuluc4861
    @juanpereztuluc4861 4 місяці тому

    saludos cordiales ,, me puede apoyar.. como puedo asignar la ruta de la carpeta que se buscò a una variable string .. y asì poder asignarle a esta ruta strDB = "G:\CONTROLE\BASE DE DATOS ALUMNOS.accdb", trabajo en una memoria usb. la unidad es fija, si cambio a otra computadora la unidad usb toma otra letra de ruta y la macro no me funciona.. manejo una base de datos de Acces con macros en excel .. mi sintaxis es la siguiente Rutarchivo = items.Item(1) , asigno a la variable y luego strDB = Rutarchivo & " \ " & "BASE DE DATOS ALUMNOS.accdb".. no funciona de esta manera .. me puede apoyar por favor ..

    • @InteligenciaEficiente
      @InteligenciaEficiente  4 місяці тому

      ¡Hola Juan! Muchas gracias por su valioso comentario. Por lo que me cuenta, todo parece ser correcto. Sin embargo le sugiero me contacte al correo que dejo en la descripción del video compartiendo la macro .que usa para que pueda ayudarle a revisar y hacer los ajustes necesarios para que funcione como espera. ¡Saludos!

  • @videoclass-pacha
    @videoclass-pacha 8 місяців тому

    Excelente, me podrias indicar el código para poder abrir varios archivos excel, según observe solo muestras la ubicación, yo quisiera poder abrir mas de un archivo excel, se lo agradezco de antemano. Saludos cordiales.

    • @InteligenciaEficiente
      @InteligenciaEficiente  7 місяців тому

      ¡Hola, en ese caso puedes usar el comando Workbooks.Open(sItem) ¡Saludos!