Entradas

Mostrando las entradas con la etiqueta VBA para macer macro de Excel

📄 ¿Qué países de América Latina ya implementan la facturación electrónica?

La facturación electrónica no es solo una tendencia: es una transformación digital clave que ha cambiado los procesos administrativos, fiscales y tecnológicos en todo el continente. Esta práctica mejora el control fiscal, reduce el uso de papel y moderniza la forma en que las empresas reportan sus operaciones. En esta entrada te comparto una lista actualizada de países de América Latina que ya han implementado sistemas de facturación electrónica, junto con una breve descripción del estado actual en cada uno. 🌎 Tabla resumen por país País ¿Obligatoria? Autoridad fiscal Año Notas 🇲🇽 México Sí SAT 2011 (obligatoria desde 2014) CFDI, uso extendido 🇨🇱 Chile Sí SII 2003 Uno de los pioneros 🇧🇷 Brasil Sí SEFAZ 2006 Muy avanzado, múltiples tipos 🇨🇴 Colombia Sí DIAN 2019 Implementación por etapas 🇵🇪 Perú Sí SUNAT 2018 Masificación progresiva 🇦🇷 Argentina Sí AFIP 2007 Amplio alcance 🇺🇾 Uruguay Sí DGI 2012 e-Factura 🇵🇾 Paraguay En expansión SET 2022 (voluntaria...

Macro en Excel para remover filas duplicadas.VBA programación para todos.

Imagen
 En ocasiones necesitamos remover datos duplicados en nuestros datos de salida de alguna hoja de Excel. En esta ocasión les comparto una función en VBA para poder hacerlo. En mi caso tengo una Macro que válida datos y va escribiendo el análisis en la hoja4 y necesito que remueva resultados duplicados para ello utilizo la siguiente función . En esta macro la pueden ajustar para que no sea la hoja4 y sea otra celda para eliminar duplicados. Sub EliminarDuplicadosColumna()     ' Especifica la hoja donde quieres trabajar     Dim ws As Worksheet     Set ws = ThisWorkbook.Sheets( "Hoja4" )     ' Encuentra la última fila con datos en la columna Q de la hoja especificada     Dim LastRow As Long 'columna q la cual puedes cambiar por cualquier otra     LastRow = ws.Cells(ws.Rows.Count, "Q" ).End(xlUp).Row     ' Define el rango a evaluar en la hoja especificada     Dim rng As Range     Set rng = ws.Range...

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