Entradas

Mostrando las entradas con la etiqueta Macros

Macro en Word para leer recibos de nómina CFDI y extraer el ISR retenido automáticamente

Imagen
Macro en Word para leer recibos de nómina CFDI y extraer datos clave Si trabajas en contabilidad, seguramente has recibido archivos XML de recibos de nómina para revisión o conciliación. Esta macro te permite leer múltiples archivos CFDI versión 4.0 directamente desde Word, y extraer automáticamente los siguientes datos: RFC del Emisor RFC del Receptor Total del comprobante UUID ISR Retenido (extraído del nodo de deducciones de nómina) Esto es especialmente útil para quienes deben validar cantidades retenidas de ISR en recibos de nómina digitales y quieren presentar su declaración anual o para contadores. La macro coloca toda la información organizada en una tabla dentro del documento Word, lista para copiar o validar. ¿Cómo funciona? Al ejecutar la macro: Seleccionas uno o varios archivos XML desde tu computadora Word los analiza uno por uno Se genera automáticamente una tabla con los datos clave ¿Quién puede usar esta macro? Está pensada para c...

Macro en Word para resaltar automáticamente palabras clave en tus documentos

Imagen
Si trabajas con documentos largos como contratos, políticas, reportes o tesis, probablemente sabes lo difícil que es encontrar rápidamente las palabras clave importantes. En esta publicación te comparto una macro en Word que te permite ingresar una lista de palabras clave, y el sistema las resalta automáticamente en todo el texto, sin que tengas que buscarlas una por una. ✅ 💻 Código de la macro (copia y pega en Word) Sub ResaltarPalabrasClave()     Dim palabras As String     Dim palabra As Variant     Dim rng As Range     Dim respuesta As Integer     ' Solicitar las palabras clave al usuario     palabras = InputBox("Escribe las palabras clave que deseas resaltar, separadas por comas:" & vbCrLf & _                         "Ejemplo: pago, plazo, obligación", "Palabras clave")     If palabras = "" Then Exit Sub ' Salir si no se ingresa nada   ...

Cómo llamar a una API desde una macro en Excel

Imagen
 Si alguna vez te has preguntado cómo interactuar con servicios externos desde Excel, este tutorial te lo explica paso a paso. En esta entrada veremos como utilizar VBA (Visual Basic for Applications) en una Macro de Excel. Usaremos como ejemplo la API de Banxico, que permite consultar el tipo de cambio. ¿Qué necesitas? Excel habilitado para macros . Asegúrate de que tu archivo tenga la extensión .xlsm . Un token válido para la API de Banxico. Si no tienes uno, puedes registrarte en su sitio oficial. Para explicarte como obtenerla te dejo el link  Como obtener token de Banxico  y también al final de la publicación en un video donde lo explico.  El complemento VBA JSON para analizar respuestas JSON en VBA (te explico cómo instalarlo más adelante). Paso a paso para llamar a la API Abre el editor de VBA en Excel (Alt + F11) y crea un nuevo módulo. Copia y pega el siguiente código: Sub LlamarAPI()     Dim http As Object     Dim JSON As Object ...

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