Actualiza tus hojas de cálculo con funciones VBA listas para usar para intereses de demora daneses (procesrente), cálculo de horas extra y porcentajes de la cuenta de libre elección (fritvalgskonto) y pensión.
Normativa danesa
Esta calculadora aplica la legislación danesa y los convenios colectivos daneses. Se refiere al empleo en Dinamarca y no refleja la normativa de otros países.
Las macros, los nombres de las funciones (p. ej. =procesrente() y =Overtid()) y las hojas de ayuda están en danés y calculan según las normas danesas.
Archivos de destino (.xlsx)
Haz clic para elegir uno o varios archivos .xlsx
Máx. 50 archivos · 20 MB por archivo
El paquete de macros de Excel copia macros VBA y hojas de cálculo de la plantilla integrada de intereses de demora daneses (procesrente) en tus propios archivos de Excel. Conservas todas tus hojas existentes — las funciones de cálculo, tablas de búsqueda y macros de la plantilla se añaden encima. Las funciones calculan según las normas danesas: intereses de demora según la Ley danesa de intereses (renteloven) y horas extra según los convenios colectivos daneses (overenskomster). Los nombres de las funciones, las hojas y los textos de ayuda del libro están en danés. Para una sola reclamación puedes usar la calculadora de intereses de demora directamente en el navegador.
Funciones de cálculo
=procesrente()=rentedage()=Overtid()=Arbejdstid()Funciones de búsqueda
=FritvalgsOpslag()=PensionsOpslag_Arbejdsgiver()=PensionsOpslag_Lønmodtager()=PensionsOpslag()Macros
Crear PDF con cálculos intermediosAmpliar fechas (con marca de año)Ampliar periodo de nóminaActualizar tipos de interés de Danmarks NationalbankCuando descargas un archivo .xlsm de Internet, Windows lo marca como potencialmente inseguro. Debes quitar este bloqueo para que Excel pueda ejecutar las macros.
La casilla "Desbloquear" solo aparece si Windows ha bloqueado el archivo. Si no la ves, el archivo ya está aprobado.
La primera vez que abres el archivo, Excel muestra una barra de advertencia amarilla arriba: "Las macros se han deshabilitado."
Alternativa: abre el editor de VBA con Alt+F11 y haz clic en Ejecutar, o usa la cinta en Programador → Macros.
Todas las funciones siguientes son funciones VBA definidas por el usuario que el paquete de macros añade a tu archivo de Excel. Se usan como fórmulas normales de Excel con =nombredefuncion(...). Los nombres de las funciones y de los parámetros están en danés y se escriben exactamente como se muestran — Excel no los traduce. Los separadores y las funciones integradas (VERDADERO/FALSO, FECHA.MES) siguen el idioma de tu Excel; los ejemplos usan Excel en español con punto y coma.
=procesrente(beløb; fra; til; [forældelse]; [rentetillæg]; [sidstebankdag])
Calcula los intereses de demora (procesrente) según las normas de la Ley danesa de intereses (renteloven), con el cómputo de días europeo 30/360. Los tipos se toman automáticamente de la hoja 'renter' (tipos de interés), que se actualiza con datos de Danmarks Nationalbank. Tiene en cuenta la prescripción, el recargo y las reglas de días hábiles bancarios.
Parámetros
beløbImporte: la cantidad que devenga intereses (en DKK)fraDesde: fecha a partir de la cual empiezan a correr los interesestilHasta: fecha hasta la que se calculan los intereses (excluida)forældelse (opcional)Fecha de prescripción — no se calculan intereses antes de esta fecha. Escribe 0 o deja la celda vacía para empezar desde la fecha 'fra'rentetillæg (opcional)Recargo sobre el tipo de referencia. Los números de 1 o más son puntos porcentuales (8 = 8 %, 1 = 1 %); los menores que 1 son decimales (8% = 0,08 = 8 %). Por defecto: 0sidstebankdag (opcional)VERDADERO: los intereses corren desde el día siguiente al último día hábil bancario del mes (p. ej. 01-06-2024 → último día hábil 28-06-2024 → intereses desde 29-06-2024). FALSO u omitido: se usa la fecha tal cualEjemplo
=procesrente(1000; A4; A5; A6; 8; VERDADERO)Resultado: Intereses de demora calculados con el recargo del 8 % incluido y el ajuste al día hábil bancario
La función requiere que exista la hoja 'renter' en el libro. Los tipos se obtienen automáticamente de Danmarks Nationalbank — consulta el apartado sobre la actualización automática.
=rentedage(fra; til; [forældelsesdato]; [sidstebankdag])
Calcula el número de días de interés (30/360, europeo) exactamente en el periodo por el que procesrente calcula intereses con las mismas fechas: desde el inicio de los intereses (la fecha 'fra', en su caso el día siguiente al último día hábil bancario, pero nunca antes de la fecha de prescripción) hasta 'til'.
Parámetros
fraDesde: fecha a partir de la cual corren los intereses, p. ej. el mes de vencimiento del salario. Una celda vacía devuelve una celda vacíatilHasta: fecha hasta la que se calculan los interesesforældelsesdato (opcional)Fecha de prescripción: los días anteriores no se cuentan. Debe ser una fecha (no un número de meses) — usa p. ej. FECHA.MES(til; -36) para la prescripción de 3 años de los interesessidstebankdag (opcional)VERDADERO: contar desde el día siguiente al último día hábil bancario del mes — como procesrente con VERDADERO. FALSO u omitido: desde la fecha 'fra'Ejemplo
=rentedage(B4; B5; B6; B8) — donde B4=28-02-2019, B5=01-01-2025, B6=FECHA.MES(B5; -36), B8=VERDADEROResultado: 1080 (01-01-2022 → 01-01-2025; los días anteriores a la fecha de prescripción no se cuentan)
Usa las mismas fechas y el mismo valor de sidstebankdag que en la fórmula procesrente, para que los días coincidan con el cálculo de intereses. Si todas las fechas 'fra' son anteriores a la fecha de prescripción, la función devuelve 3 × 360 = 1080 días — esa es la prescripción de los intereses (renteforældelse). La explicación de cada argumento aparece en el cuadro Argumentos de función de Excel (fx).
=Overtid(timenorm; arbejdstid; oprunding)
Calcula la retribución de las horas extra de un día, en horas (horas extra con el recargo incluido). El recargo se calcula por tramos según el rango con nombre 'tabel_overtid': cada tipo se aplica solo a las horas de su tramo. La tabla estándar sigue, por ejemplo, el convenio colectivo danés de empleados de la industria (Industriens Funktionæroverenskomst), § 11, apartado 3, y el convenio de empleados de Comercio, Conocimiento y Servicios (Funktionæroverenskomsten for Handel, Viden og Service), § 3, n.º 1: 50 % las 3 primeras horas y después 100 %.
Parámetros
timenormJornada normal: el tiempo de trabajo normal en decimal (p. ej. 37 o 37,5)arbejdstidTiempo de trabajo realmente realizado, en decimaloprundingRedondeo: unidad de tiempo a la que se redondea hacia arriba — p. ej. 0,5 para medias horasEjemplo
=Overtid(8; 12; 0,5)Resultado: 6,5 — 4 horas extra: 3 × 1,5 + 1 × 2,0
Requiere un rango con nombre 'tabel_overtid' con dos columnas: Fra timer (desde horas) y Sats (tipo), p. ej. 0 | 0,50 y 3 | 1,00. Los límites deben ser crecientes; las filas vacías se omiten y las horas por debajo del límite más bajo no tienen recargo. La función no conoce la hora ni el día de la semana — las horas extra en domingos y festivos (helligdage) (y, según el convenio de Comercio, Conocimiento y Servicios, entre las 24:00 y las 06:00) se pagan al 100 % desde la primera hora y deben calcularse aparte.
=Arbejdstid(fra; til)
Calcula el tiempo de trabajo en horas decimales — también cuando el turno pasa de medianoche. Útil para calcular las horas de turnos de noche y trabajo a turnos.
Parámetros
fraDesde: hora de inicio (p. ej. 22:00)tilHasta: hora de fin (p. ej. 02:00)Ejemplo
=Arbejdstid(C34; D34) — donde C34=22:00, D34=02:00Resultado: 4 (4 horas de trabajo pasando la medianoche)
Las funciones de búsqueda consultan los tipos en la hoja Procentsatser (porcentajes) según una fecha. Puedes editar los tipos directamente en esa hoja para que se ajusten a tu convenio colectivo (overenskomst). Las funciones devuelven siempre el tipo vigente en la fecha indicada.
=FritvalgsOpslag(dato)Busca el porcentaje de la cuenta de libre elección (fritvalgskonto) para la fecha indicada. Los porcentajes se mantienen en la hoja Procentsatser.
=FritvalgsOpslag(01-05-2023)Resultado: 7,00%
=PensionsOpslag_Arbejdsgiver(dato)Devuelve la aportación a la pensión del empleador para la fecha indicada.
=PensionsOpslag_Arbejdsgiver(01-05-2023)Resultado: 8,00%
=PensionsOpslag_Lønmodtager(dato)Devuelve la aportación a la pensión del trabajador para la fecha indicada.
=PensionsOpslag_Lønmodtager(01-05-2023)Resultado: 4,00%
=PensionsOpslag(dato)Devuelve la aportación total a la pensión (empleador + trabajador) para la fecha indicada.
=PensionsOpslag(01-05-2023)Resultado: 12,00% (8% + 4%)
Los porcentajes se guardan en la hoja Procentsatser. Modifícalos directamente en la hoja para que se ajusten a tu convenio colectivo y a tu empresa. Las funciones encuentran automáticamente el porcentaje correcto según la fecha que indiques (dato = fecha).
Las macros se ejecutan con Alt+F8 (cuadro de diálogo Macro) o con botones de la hoja. También puedes abrir el editor de VBA con Alt+F11 y ejecutarlas directamente. Los cuadros de diálogo y mensajes de las macros están en danés.
Alt+F8 → ProcesrentePDFEncuentra todas las fórmulas =procesrente() de la hoja activa, calcula los intereses periodo a periodo y exporta un informe detallado en PDF con una línea por periodo de intereses.
Alt+F8 → UdvidDatoerStabilt_MedFormateringAmplía una tabla basada en fechas añadiendo meses antes y/o después del rango de datos existente. Marca automáticamente cada año nuevo con doble altura de fila y el año en negrita.
Alt+F8 → UdvidLønperiodeEl mismo principio que Ampliar fechas, pero pensado para liquidaciones por periodo de nómina. Conserva las fórmulas y el formato de la primera/última fila existente y los copia a los nuevos periodos.
Alt+F8 → UpdateInterestRatesObtiene los últimos tipos oficiales de los intereses de demora directamente de Danmarks Nationalbank y actualiza la hoja 'renter'. Requiere conexión a Internet. Se usa normalmente el 1 de enero y el 1 de julio, cuando Danmarks Nationalbank publica nuevos tipos.
El tipo de los intereses de demora daneses (procesrente) cambia normalmente dos veces al año — el 1 de enero y el 1 de julio. El paquete de macros obtiene automáticamente los tipos vigentes directamente del feed XML público de Danmarks Nationalbank.
La función OpdaterRenterHvisGammel() se llama automáticamente al abrir el libro mediante Workbook_Open. Comprueba si la hoja de tipos ya se ha actualizado en el semestre en curso — si es así, no ocurre nada. Si está desactualizada, se obtienen automáticamente los nuevos tipos.
También puedes actualizar manualmente en cualquier momento con Alt+F8 → UpdateInterestRates.
La hoja 'renter'
La hoja se crea automáticamente si no existe. Contiene:
Columna A
Fecha (1 ene. / 1 jul.)
Columna B
Tipo de interés (decimal, p. ej. 0,0375)
La tabla solo muestra tipos históricos y actuales — no se incluyen fechas futuras. La hora de la última actualización se guarda en la celda D1.
La fuente de datos es el endpoint XML oficial de Danmarks Nationalbank: nationalbanken.dk/interestrates con el código de tipo UDL (tipo de préstamo (udlånsrente), base de los intereses de demora).
Plantilla integrada
Usa la plantilla fija de intereses de demora. No necesitas subir nada más — solo elige tus archivos de destino y haz clic en "Añadir macros".
Sube tu propia fuente
Sube cualquier archivo .xlsm como fuente. Las macros y hojas de tu archivo fuente se copian en los archivos de destino seleccionados.
Un solo archivo: se descarga directamente como nombredearchivo_paquete-macros.xlsm.
Lote: todos los archivos se empaquetan en paquete-macros_archivos.zip. Los archivos que no se han podido procesar se indican en ERRORES.txt dentro del archivo zip.
Tus archivos .xlsx originales no se modifican.