Cómo obtener tipos de cambio de múltiples países en Excel con API gratis (VBA paso a paso)
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
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
💻 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
📊 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 😉
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario
Dejanos tus dudas y comentarios