Barra de Progreso (Progress Bar) - Versión de Gerardo Excel | VBA Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ธ.ค. 2024

ความคิดเห็น • 19

  • @abhuca
    @abhuca 5 หลายเดือนก่อน +1

    Muy interesante.
    Muy agradecido.

  • @lalocalle8738
    @lalocalle8738 ปีที่แล้ว +1

    Gracias Gerardo. Tiene mi like. Éxitos renovados

  • @sinafel
    @sinafel ปีที่แล้ว +1

    Saludos estimado Gerardo y Gracias por este Mini Video de Barra de Progreso

  • @wiki-SMART
    @wiki-SMART 8 หลายเดือนก่อน +1

    muchas gracias.

  • @excelaplicativoscontabless1322
    @excelaplicativoscontabless1322 ปีที่แล้ว +1

    EXCELENTE EXPLICACION, PREGUNTA EJECUTO UNA MACRO QUE DEMORA 2 MINUTOS, COMO HAGO PARA QUE LA BARRA CALCULE EL TIEMPO DE LA MACRO DE INICIO A FIN Y APAREZCA DUNRANTE TODO EL PROCESO

    • @GerardoExcel
      @GerardoExcel  ปีที่แล้ว

      Gracias por comentar!!. Puedes ver en el vídeo minuto 2:18 argumento segundos... así que deberías de poner 120 y probar a ver si te funciona y si termina tu proceso de forma más o menos sincronizada con la barra de progreso. Si no lo hace, entonces modificar el número de segundos un poco hasta que terminen lo más sincronizados posible.

    • @excelaplicativoscontabless1322
      @excelaplicativoscontabless1322 ปีที่แล้ว

      @@GerardoExcel los segundo de la macro son variables entre más información demora más entre menos demora menos. Es variable.

    • @excelaplicativoscontabless1322
      @excelaplicativoscontabless1322 ปีที่แล้ว

      @@GerardoExcel al aumentarle los segundos a barra demora más ya q no está calculando el tiempo en si del proceso.

    • @GerardoExcel
      @GerardoExcel  ปีที่แล้ว

      @@excelaplicativoscontabless1322 Esta barra no calcula el tiempo del proceso. Entonces lo primero que se me ocurre es declarar una variable pública de tipo Long (como ejemplo de nombre 'SegundosVariables') a la cual le asignas los segundos en función del conjunto de datos a procesar. Tal vez puedas establecer una relación... por ejemplo por número de filas a analizar. Si analiza 1000 filas pues a la variable 'SegundosVariables' le asignas10 segundos (tendrías que medir el tiempo)... para 10000 filas pues a la variable 'SegundosVariables' le asignas 40 segundos... algo en este sentido.
      Entonces cuando llamas a la barra de progreso en el argumento segundos le pasas el nombre de la variable pública creada. ('SegundosVariables')
      Espero que ayude!!

    • @excelaplicativoscontabless1322
      @excelaplicativoscontabless1322 ปีที่แล้ว +1

      @@GerardoExcel 👋 sería bueno q realizar un vídeo para que mida en base de datos q se tengan, ya q los datos a analizar pueden variar manteniendo la didáctica de su macro q es muy buena.

  • @jsemprende
    @jsemprende 8 หลายเดือนก่อน +1

    Hola...cómo hago para que la barra se muestre mientras se ejecuta mi código? Lo que observo es que mi macro se está ejecutando luego de terminar la barra... ayuda... gracias...

    • @maximilitan
      @maximilitan 6 หลายเดือนก่อน

      Me pasa exactamente lo mismo, hasta que la barra no termina, el código de mis macros no arrancan, es decir, la barra no se ejecuta paralelamente a mis macros...

    • @GerardoExcel
      @GerardoExcel  6 หลายเดือนก่อน

      Opsss... Tienes razón... no está funcionando bien. Me he tratado de documentar y no parece posible en VBA ejecutar dos marcos simultaneamente.
      La única alternativa posible que puedo deciros es cambiar el cursor en tiempo de ejecución, por favor, vea este vídeo: th-cam.com/video/Xc55MJoqvo0/w-d-xo.html
      Espero que ayude y gracias por comentar!!

  • @maximilitan
    @maximilitan 6 หลายเดือนก่อน +1

    Me gustaría que la barra se ejecutara paralelamente a cualquier macro que se esté ejecutando, porque me sucede que hasta que no termina la barra, no se me ejecutan las macros...

    • @GerardoExcel
      @GerardoExcel  6 หลายเดือนก่อน

      Opsss... Tienes razón... no está funcionando bien. Me he tratado de documentar y no parece posible en VBA ejecutar dos marcos simultaneamente.
      La única alternativa posible que puedo deciros es cambiar el cursor en tiempo de ejecución, por favor, vea este vídeo: th-cam.com/video/Xc55MJoqvo0/w-d-xo.html
      Espero que ayude y gracias por comentar!!

  • @JoseMendoza-zh7zg
    @JoseMendoza-zh7zg 9 หลายเดือนก่อน

    Muy bueno, pero no vi como calcular el tiempo que demora mi proceso, para poder poner los segundos a la barra

    • @GerardoExcel
      @GerardoExcel  9 หลายเดือนก่อน +1

      Gracias por comentar!! Por favor, mira este otro vídeo: th-cam.com/video/Xc55MJoqvo0/w-d-xo.html