El 15 de noviembre muestro en Excel Lovers 2026 cómo un libro de Excel trae el INPC de Banxico y se actualiza solo.
Qué es Excel Lovers 2026
Excel Lovers 2026 es un encuentro internacional y gratuito dedicado a Excel. Se transmite por YouTube Live en el canal Excel A Solo Un Click el sábado 14 y el domingo 15 de noviembre de 2026. Reúne a 40 ponentes de 13 países y entrega certificado de asistencia.
Las ponencias se ven en vivo desde YouTube. No hace falta instalar nada ni pagar: basta con inscribirse y conectarse a la hora de la ponencia que te interesa.
Qué muestro en la ponencia
Mi ponencia se llama "El Excel se actualiza solo: Power Query + VBA conectados a la API del banco central (caso INPC de Banxico)". Son 20 minutos y el caso es uno que cualquier despacho conoce: el INPC mensual que se usa para actualizar contribuciones y que alguien tiene que ir a buscar y copiar a mano cada mes.
La idea es que ese paso desaparezca. El libro consulta directamente la API SIE de Banxico, en la serie SP1, que es el INPC mensual. La consulta lleva el token de Banxico en el encabezado Bmx-Token y no en la URL, para que no quede a la vista en la dirección de la consulta.
Power Query deja los datos listos
Power Query recibe la respuesta de la API y la convierte en una tabla con tres columnas: año, mes y valor. Con esa forma, el INPC de cualquier mes se busca con una fórmula normal y la tabla se puede usar en el resto del libro sin limpiar nada a mano.
La macro revisa al abrir
La parte que hace que el libro "se actualice solo" es una macro en ThisWorkbook. Al abrir el archivo:
- Revisa qué meses faltan en la tabla.
- Calcula la fecha de publicación del dato. Así no marca como pendiente un mes que todavía no existe: si el INPC de un mes aún no se publica, no hay nada que pedir.
- Si sí falta un mes ya publicado, pregunta antes de actualizar. El libro no se conecta a internet sin avisar.
- Refresca la consulta y espera a que termine antes de seguir.
Ese último punto es el que más problemas da. Por omisión, Excel refresca las consultas en segundo plano: la macro lanza la actualización y sigue corriendo sin esperar el resultado. Para que espere, se desactiva la actualización en segundo plano de esa conexión:
Dim cn As WorkbookConnection
Set cn = ThisWorkbook.Connections("Consulta - INPC")
cn.OLEDBConnection.BackgroundQuery = False
cn.Refresh
El nombre de la conexión es el que Excel le asigna a tu consulta; con BackgroundQuery = False, la línea cn.Refresh no devuelve el control hasta que los datos ya están en la tabla.
Dónde y a qué hora
La ponencia es el domingo 15 de noviembre de 2026, por YouTube Live, en el canal Excel A Solo Un Click.

| Hora (domingo 15 de noviembre) | Países |
|---|---|
| 3:30 p. m. | Costa Rica, El Salvador, Guatemala, Honduras, México, Nicaragua |
| 4:30 p. m. | Colombia, Cuba, Ecuador, Perú, Panamá |
| 5:30 p. m. | Venezuela, Bolivia, República Dominicana, Puerto Rico |
| 6:30 p. m. | Argentina, Chile, Paraguay, Uruguay |
| 10:30 p. m. | España |
Inscripción
La inscripción es gratuita y se hace en el formulario de inscripción gratuita de Excel Lovers 2026. Al inscribirte recibes por correo los enlaces de YouTube y un recordatorio del inicio.
Límites del método
Conviene saber dónde se queda corto este libro antes de usarlo en un despacho:
- El token vive dentro de la consulta. Queda guardado en el archivo. Antes de compartir el libro, cambia el token por un marcador, para que quien lo reciba ponga el suyo.
- Depende de que la API de Banxico responda. Si el servicio no contesta, la actualización no se completa y el libro se queda con los datos que ya tenía.
- La serie puede cambiar. Verifica en el portal de Banxico que la serie del INPC que consultas sigue vigente.
Si quieres una automatización así para tu despacho, platiquemos.