Cómo consultar una API desde Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ค. 2022
  • ¡Bienvenidos a un nuevo video de Inteligencia Eficiente! 💡
    En este video aprenderemos dos de los diferentes métodos con los que podemos consultar una API REST utilizando VBA en Excel.
    ¿Necesitas asesoría personalizada? ¡Contáctame!
    💻 Facebook: / inteligenciaeficiente
    📧Gmail: inteligenciaeficienteYT@gmail.com
    Descarga el ejemplo:
    www.mediafire.com/file/12rh4g...
    VBA - JSON:
    github.com/VBA-tools/VBA-JSON...
    Música utilizada:
    Hola Beats - Life, universe and everything - open.spotify.com/artist/7CvWo...
    Me ayudarías bastante si lo compartes con todas las personas a las que creas que puede interesarles este video. 🤩 🙏

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

  • @jahirperezsanchez8195
    @jahirperezsanchez8195 9 หลายเดือนก่อน

    MUCHAS gracias buen video

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

    Excelente @Inteligencia Eficiente, muchas gracias.....

  • @alvaromachucabrena97
    @alvaromachucabrena97 2 ปีที่แล้ว

    Muchas gracias !! Muy buen aporte (Y)

  • @tor-code
    @tor-code 2 ปีที่แล้ว

    Excelente aporte amigo. Gracias

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

    Hola! muy buena tu explicación. Yo necesito consultar una API en microsoft access, el uso de VBA sera el mismo?

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

      Hola Silvia, claro que sí. El proceso es muy similar, si tienes alguna duda puedes contactarme al correo en la descripción del video.

  • @renerios4682
    @renerios4682 5 หลายเดือนก่อน

    Excelente explicación. Dos preguntas donde encuentro la documentación dela funciones de jsonConverter ydonde la documentación de las referencias de vba. Muchas gracias Saludos.

    • @InteligenciaEficiente
      @InteligenciaEficiente  5 หลายเดือนก่อน +2

      ¡Muchas gracias Rene! Acá te dejo los enlaces de interés. ¡Espero que te sirvan! jsonConverter: github.com/VBA-tools/VBA-JSON XMLHTTPRequest: codingislove.com/http-requests-excel-vba/

  • @francoleyton5518
    @francoleyton5518 8 หลายเดือนก่อน

    la mentablemente , cuando cambia el dato en el origen , trae el mismo json, eso pasa hasta que no cierres el Excel y lo habras nuevamente, aunque uses liberacion de memoria con Set nombreHttp = Nothing

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

    hola estoy queriendo usar el API de google sheets para algo similar... por que deseo poder recibir o editar datos en la nube. talvez sabes de algo q me pueda ayudar. he obtenido los credenciales de la api pero no he logrado un codigo q funcione en el lado de Excel VBA.. gracias excelente video.

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

      ¡Hola! Normalmente las peticiones de tipo POST o PUT sirven para editar o actualizar los datos pero para poder usarlo la API debe de tener habilitadas estas rutas. Si deseas una asesoría personalizada puedes contactarme a inteligenciaeficienteYT@gmail.com ¡Saludos!

  • @yoeltosan1783
    @yoeltosan1783 9 หลายเดือนก่อน

    hola yo trabajo desde una pagina web de la empresa donde se encuentra cargada toda la informacion para empezar como le hago para conectarme primero para poder yo hacer lo mismo que replicaste aqui el sistema que se ocupa es INFOR SYTELINE

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

    Ola me acabo de suscribir tienes contenido muy interesante, me gustaría saber si se puede crear un login, que inicie una aplicación de excel con un login y que se valide usuario y contraseña a trabes de una api, que sea necesario tener Internet para hacer la validación, sino tiene Internet queda invalidado o pausado el login, espero haberme explicado

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

      Muchas gracias por tu valioso comentario y por ponerte en contacto conmigo, te respondí al correo. ¡Gracias!

  • @user-nq5xe5qr9r
    @user-nq5xe5qr9r 7 หลายเดือนก่อน

    Buen video amigo. Seguí los pasos pero tengo una duda: ¿Si no me aparece la referencia de "Microsoft Scripting Runtime" como puedo agregarla? Ya intenté importar "Directory" como sugieren las instrucciones de instalación en GitHub. Igual cabe mencionar que estoy usando una mac, ¿eso tendrá alguna influencia?

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

      ¡Hola! Posiblemente el error sea debido al uso de VBA en Mac ya que puede que no cuente con todas las librerías necesarias, en ese caso podrías utilizar otra herramienta para hacer las peticiones a la API.

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

    Genial aporte! Tengo una duda, Tengo una URL de una API que dentro de ella contiene un STRING (parametro) que quiero que sea variable en función de lo que yo ponga en una celda. Esta API me devuelve un archivo JSON.
    ¿Como puedo conseguir esto a través de POWER query? o VBA? Gracias de antemano

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

      Hola Alejandro, en VBA puedes hacer uso de una variable que justamente te genere la URL, por ejemplo:
      tuParametroVariable = ThisWorkbook.Sheets("Hoja1").Range("B12")
      miURL = "tuapi/tuparametro" & tuParametroVariable
      En ese ejemplo estamos referenciando a la celda B12 de "Hoja1" y uniéndolo a la URL de nuestra API.
      Si deseas alguna asesoría no dudes en contactarme al correo: inteligenciaeficienteyt@gmail.com

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

      @@InteligenciaEficiente Yo tengo la misma consulta, tengo una web de la empresa donde trabajo que es un formulario, donde se tiene que buscar un codigo mediante un parametro y luego dar click a un boton para buscar datos de ese codigo, se me complica cuando a veces me mandan 30 registros para buscar, ya que es hacerlo 1 x 1, hay manera de poder generar la consulta en masivo, es decir colocar esos 30 registros en una columna en excel y al costado que la api volque los resultado de cada codigo?

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

    Buen día. ¿Qué sucede si la API no contesta porque el servicio se cayó temporalmente? gracias.

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

      Hola Loeo, si ese es el caso, la API responderá con un estatus diferente de 200 y podríamos poner una condición para que nuestra macro arroje un mensaje o lo que necesites en caso de un error interno de la API. if status "200" Then ...

  • @slacex
    @slacex 2 หลายเดือนก่อน

    no funciona el enlace de la api

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

      ¡Hola! Te invito a revisar con cualquier otra API, el procedimiento debe de ser similar ya que el verdadero valor del video está en mostrar el proceso, no tanto los datos de la API. :D