¿100 CFDI en 40 segundos? Valida XML del SAT con Excel

Imagen
🤯 ¿100 CFDI en 40 segundos? Automatiza la validación de XML con Excel ¿Cuánto tiempo dedicas a revisar archivos XML de facturas electrónicas? Si trabajas con contabilidad, cuentas por pagar, cuentas por cobrar o administración, sabes que validar muchos comprobantes fiscales puede convertirse en una tarea repetitiva. 🚀 ¿Y si pudieras procesar 100 archivos XML en aproximadamente 40 segundos? En esta demostración utilizo una macro de Excel diseñada para automatizar la validación masiva de CFDI y consultar su estado ante el Servicio de Administración Tributaria (SAT). 📊 ¿Qué hace esta macro de Excel? La herramienta permite seleccionar una carpeta con archivos XML y procesar múltiples comprobantes sin tener que revisarlos individualmente. Procesa varios archivos XML de CFDI. Extrae información de los comprobantes fiscales. Consulta el estado de los CFDI ante el servicio del SAT....

Cómo obtener tipos de cambio de múltiples países en Excel con API gratis (VBA paso a paso)

 

Cómo obtener tipos de cambio de múltiples países en Excel con API gratis (VBA paso a paso)

Automatiza el tipo de cambio en Excel en minutos. En esta guía aprenderás cómo consultar monedas de distintos países (incluyendo monedas africanas) usando una API gratuita y una macro en VBA.

Este ejemplo es ideal si trabajas con reportes financieros, análisis de divisas o necesitas datos actualizados sin capturarlos manualmente.


🚀 ¿Qué vas a aprender?

  • Cómo obtener tipos de cambio en tiempo real
  • Cómo usar una API gratuita sin registro
  • Cómo automatizar Excel con VBA
  • Cómo consultar múltiples monedas (USD, MXN, EUR, ZAR, NGN, etc.)

🌍 API gratuita para tipo de cambio

Para este ejemplo utilizaremos la siguiente API gratuita:

👉 https://open.er-api.com/v6/latest/USD

Ventajas:

  • No requiere API key
  • Más de 100 monedas disponibles
  • Incluye monedas africanas
  • Actualización diaria, cabe mencionar que cuando la invocas te dará el Tipo de cambio del día, no es un histórico 
Tipo de cambio automatizado con api



💻 Macro VBA para obtener tipos de cambio en Excel

Copia y pega este código en un módulo de VBA:


Sub TipoCambioMultiple()

    Dim http As Object
    Dim json As Object
    Dim url As String
    
    url = "https://open.er-api.com/v6/latest/USD"
    
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "GET", url, False
    http.Send
    
    If http.Status = 200 Then
    
        Set json = JsonConverter.ParseJson(http.responseText)
        
        Range("A1").Value = "Moneda"
        Range("B1").Value = "Tipo de cambio vs USD"
        
        Range("A2").Value = "MXN"
        Range("B2").Value = json("rates")("MXN")
        
        Range("A3").Value = "EUR"
        Range("B3").Value = json("rates")("EUR")
        
        Range("A4").Value = "ZAR"
        Range("B4").Value = json("rates")("ZAR")
        
        Range("A5").Value = "NGN"
        Range("B5").Value = json("rates")("NGN")
        
    Else
        MsgBox "Error al consultar API"
    End If

End Sub

⚠️ Requisito: Parser JSON para VBA

Para que el código funcione necesitas importar la librería JsonConverter.bas.

Puedes descargarla aquí:

👉 https://github.com/VBA-tools/VBA-JSON




Después de descargarla:

  • Abre VBA (Alt + F11)
  • Ve a Archivo → Importar archivo
  • Selecciona JsonConverter.bas

🔹  Activar referencia

En VBA ve a:

Tools > References

Y activa:

✅ Microsoft Scripting Runtime




📊 Resultado en Excel

Al ejecutar la macro obtendrás una tabla con los tipos de cambio actualizados automáticamente.

  • MXN → Peso mexicano
  • EUR → Euro
  • ZAR → Rand sudafricano
  • NGN → Naira nigeriana



💡 ¿Para qué puedes usar esto?

  • Reportes financieros automatizados
  • Conversión de divisas en Excel
  • Análisis de mercados internacionales
  • Integraciones con APIs reales

🚀 Automatiza los tipos de cambio en Excel en segundos.

Con esta plantilla podrás obtener valores actualizados sin hacer nada manualmente. Solo abre el archivo y da clic en un botón.

💰 Ideal para contadores, finanzas personales o negocios que manejan varias monedas.

👉 Consíguela aquí: https://zelideth.gumroad.com/l/gklzei


🔗 Relacionado: API de Banxico

Si necesitas el tipo de cambio oficial en México, revisa también este ejemplo:

👉 Cómo usar la API de Banxico paso a paso


🎯 Conclusión

Con esta macro puedes automatizar completamente la consulta de tipos de cambio en Excel utilizando una API gratuita.

Este tipo de soluciones son muy utilizadas en entornos laborales donde se requiere información actualizada sin intervención manual.

TIP: puedes adaptar el código para consultar más monedas o integrarlo en dashboards financieros 😉

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Cómo crear un Predictor de Partidos de Fútbol con JavaScript y API-Football