Enrichissez vos classeurs de fonctions VBA prêtes à l'emploi pour les intérêts moratoires danois (procesrente), le calcul des heures supplémentaires et les taux du compte à libre choix (fritvalgskonto) et de la retraite.
Règles danoises
Ce calculateur applique le droit danois et les conventions collectives danoises. Il concerne l'emploi au Danemark et ne reflète pas les règles d'autres pays.
Les macros, les noms de fonctions (p. ex. =procesrente() et =Overtid()) et les feuilles d'aide sont en danois et calculent selon les règles danoises.
Fichiers cibles (.xlsx)
Cliquez pour choisir un ou plusieurs fichiers .xlsx
50 fichiers max. · 20 Mo par fichier
Le pack de macros Excel copie des macros VBA et des feuilles de calcul depuis le modèle intégré pour les intérêts moratoires danois (procesrente) dans vos propres fichiers Excel. Vous conservez toutes vos feuilles existantes — les fonctions de calcul, tables de recherche et macros du modèle viennent s'y ajouter. Les fonctions calculent selon les règles danoises : intérêts moratoires selon la loi danoise sur les intérêts (renteloven) et heures supplémentaires selon les conventions collectives danoises (overenskomster). Les noms de fonctions, les feuilles et les textes d'aide du classeur sont en danois. Pour une seule créance, vous pouvez utiliser le calculateur d'intérêts moratoires directement dans votre navigateur.
Fonctions de calcul
=procesrente()=rentedage()=Overtid()=Arbejdstid()Fonctions de recherche
=FritvalgsOpslag()=PensionsOpslag_Arbejdsgiver()=PensionsOpslag_Lønmodtager()=PensionsOpslag()Macros
Créer un PDF avec les calculs intermédiairesÉtendre les dates (avec repères d'année)Étendre la période de paieMettre à jour les taux depuis Danmarks NationalbankLorsque vous téléchargez un fichier .xlsm depuis Internet, Windows le marque comme potentiellement dangereux. Vous devez lever ce blocage avant qu'Excel puisse exécuter les macros.
La case « Débloquer » n'apparaît que si Windows a bloqué le fichier. Si vous ne la voyez pas, le fichier est déjà approuvé.
À la première ouverture du fichier, Excel affiche une barre d'avertissement jaune en haut : « Les macros ont été désactivées. »
Autre possibilité : ouvrez l'éditeur VBA avec Alt+F11 et cliquez sur Exécuter, ou utilisez le ruban Développeur → Macros.
Toutes les fonctions ci-dessous sont des fonctions VBA personnalisées que le pack de macros ajoute à votre fichier Excel. Elles s'utilisent comme des formules Excel ordinaires avec =nomdefonction(...). Les noms des fonctions et des paramètres sont en danois et se saisissent exactement comme indiqué — Excel ne les traduit pas. Les séparateurs et les fonctions intégrées (VRAI/FAUX, MOIS.DECALER) suivent la langue de votre Excel ; les exemples utilisent Excel en français avec le point-virgule.
=procesrente(beløb; fra; til; [forældelse]; [rentetillæg]; [sidstebankdag])
Calcule les intérêts moratoires (procesrente) selon les règles de la loi danoise sur les intérêts (renteloven), avec la convention de décompte européenne 30/360. Les taux sont repris automatiquement de la feuille 'renter' (taux d'intérêt), mise à jour à partir de Danmarks Nationalbank. Gère la prescription, la majoration et les règles de jours ouvrés bancaires.
Paramètres
beløbMontant : la somme qui porte intérêt (en DKK)fraDu : date à partir de laquelle les intérêts commencent à courirtilAu : date jusqu'à laquelle les intérêts sont calculés (exclue)forældelse (facultatif)Date de prescription — aucun intérêt n'est calculé avant cette date. Saisissez 0 ou laissez la cellule vide pour partir de la date 'fra'rentetillæg (facultatif)Majoration au-delà du taux de référence. Les nombres de 1 ou plus sont des points de pourcentage (8 = 8 %, 1 = 1 %) ; les nombres inférieurs à 1 sont des décimales (8% = 0,08 = 8 %). Par défaut : 0sidstebankdag (facultatif)VRAI : les intérêts courent à partir du lendemain du dernier jour ouvré bancaire du mois (ex. 01-06-2024 → dernier jour ouvré 28-06-2024 → intérêts à partir du 29-06-2024). FAUX ou omis : la date est utilisée telle quelleExemple
=procesrente(1000; A4; A5; A6; 8; VRAI)Résultat : Intérêts moratoires calculés, majoration de 8 % comprise, avec décalage au jour ouvré bancaire
La fonction exige que la feuille 'renter' existe dans le classeur. Les taux sont récupérés automatiquement auprès de Danmarks Nationalbank — voir la section sur la mise à jour automatique.
=rentedage(fra; til; [forældelsesdato]; [sidstebankdag])
Calcule le nombre de jours d'intérêts (30/360, européen) exactement sur la période pour laquelle procesrente calcule des intérêts avec les mêmes dates : du début des intérêts (la date 'fra', le cas échéant le lendemain du dernier jour ouvré bancaire, mais au plus tôt la date de prescription) jusqu'à 'til'.
Paramètres
fraDu : date à partir de laquelle les intérêts courent, p. ex. le mois d'échéance du salaire. Une cellule vide donne une cellule videtilAu : date jusqu'à laquelle les intérêts sont calculésforældelsesdato (facultatif)Date de prescription : les jours antérieurs ne sont pas comptés. Doit être une date (pas un nombre de mois) — utilisez p. ex. MOIS.DECALER(til; -36) pour la prescription de 3 ans des intérêtssidstebankdag (facultatif)VRAI : compter à partir du lendemain du dernier jour ouvré bancaire du mois — comme procesrente avec VRAI. FAUX ou omis : à partir de la date 'fra'Exemple
=rentedage(B4; B5; B6; B8) — où B4=28-02-2019, B5=01-01-2025, B6=MOIS.DECALER(B5; -36), B8=VRAIRésultat : 1080 (01-01-2022 → 01-01-2025 ; les jours antérieurs à la date de prescription ne sont pas comptés)
Indiquez les mêmes dates et la même valeur de sidstebankdag que dans la formule procesrente, pour que les jours correspondent au calcul des intérêts. Si toutes les dates 'fra' sont antérieures à la date de prescription, la fonction renvoie 3 × 360 = 1080 jours — c'est la prescription des intérêts (renteforældelse). Une explication de chaque argument s'affiche dans la boîte de dialogue Arguments de la fonction d'Excel (fx).
=Overtid(timenorm; arbejdstid; oprunding)
Calcule la rémunération des heures supplémentaires d'une journée, en heures (heures supplémentaires majoration comprise). La majoration est calculée par tranches selon la plage nommée 'tabel_overtid' : chaque taux ne s'applique qu'aux heures de sa tranche. La table par défaut suit par exemple la convention collective danoise des employés de l'industrie (Industriens Funktionæroverenskomst), § 11, al. 3, et la convention des employés du commerce, du savoir et des services (Funktionæroverenskomsten for Handel, Viden og Service), § 3, n° 1 : 50 % pour les 3 premières heures, puis 100 %.
Paramètres
timenormHoraire normal : la durée de travail normale en décimal (p. ex. 37 ou 37,5)arbejdstidTemps de travail effectivement accompli, en décimaloprundingArrondi : unité de temps à laquelle on arrondit vers le haut — p. ex. 0,5 pour les demi-heuresExemple
=Overtid(8; 12; 0,5)Résultat : 6,5 — 4 heures supplémentaires : 3 × 1,5 + 1 × 2,0
Nécessite une plage nommée 'tabel_overtid' avec deux colonnes : Fra timer (à partir de … heures) et Sats (taux), p. ex. 0 | 0,50 et 3 | 1,00. Les seuils doivent être croissants ; les lignes vides sont ignorées et les heures sous le seuil le plus bas ne reçoivent aucune majoration. La fonction ne connaît ni l'heure ni le jour de la semaine — les heures supplémentaires les dimanches et jours fériés (helligdage) (et, selon la convention Commerce, Savoir et Services, entre minuit et 6 h) sont payées à 100 % dès la première heure et doivent être calculées séparément.
=Arbejdstid(fra; til)
Calcule le temps de travail en heures décimales — même lorsque le service passe minuit. Utile pour calculer le nombre d'heures des services de nuit et du travail posté.
Paramètres
fraDu : heure de début (p. ex. 22:00)tilAu : heure de fin (p. ex. 02:00)Exemple
=Arbejdstid(C34; D34) — où C34=22:00, D34=02:00Résultat : 4 (4 heures de travail à cheval sur minuit)
Les fonctions de recherche lisent les taux dans la feuille Procentsatser (taux en pourcentage) en fonction d'une date. Vous pouvez modifier les taux directement dans cette feuille pour qu'ils correspondent à votre convention collective (overenskomst). Les fonctions renvoient toujours le taux applicable à la date indiquée.
=FritvalgsOpslag(dato)Recherche le taux du compte à libre choix (fritvalgskonto) pour la date donnée. Les taux sont tenus à jour dans la feuille Procentsatser.
=FritvalgsOpslag(01-05-2023)Résultat : 7,00%
=PensionsOpslag_Arbejdsgiver(dato)Renvoie la cotisation de retraite de l'employeur pour la date donnée.
=PensionsOpslag_Arbejdsgiver(01-05-2023)Résultat : 8,00%
=PensionsOpslag_Lønmodtager(dato)Renvoie la cotisation de retraite du salarié pour la date donnée.
=PensionsOpslag_Lønmodtager(01-05-2023)Résultat : 4,00%
=PensionsOpslag(dato)Renvoie la cotisation de retraite totale (employeur + salarié) pour la date donnée.
=PensionsOpslag(01-05-2023)Résultat : 12,00% (8% + 4%)
Les taux sont enregistrés dans la feuille Procentsatser. Modifiez-les directement dans la feuille pour qu'ils correspondent à votre convention collective et à votre entreprise. Les fonctions trouvent automatiquement le bon taux d'après la date indiquée (dato = date).
Les macros se lancent via Alt+F8 (boîte de dialogue Macro) ou via des boutons dans la feuille. Vous pouvez aussi ouvrir l'éditeur VBA avec Alt+F11 et les exécuter directement. Les boîtes de dialogue et messages des macros sont en danois.
Alt+F8 → ProcesrentePDFRepère toutes les formules =procesrente() de la feuille active, calcule les intérêts période par période et exporte un rapport détaillé au format PDF, avec une ligne par période d'intérêts.
Alt+F8 → UdvidDatoerStabilt_MedFormateringÉtend un tableau basé sur des dates en ajoutant des mois avant et/ou après la plage de données existante. Marque automatiquement chaque nouvelle année par une hauteur de ligne doublée et l'année en gras.
Alt+F8 → UdvidLønperiodeMême principe qu'Étendre les dates, mais destiné aux relevés par période de paie. Conserve les formules et la mise en forme de la première/dernière ligne existante et les copie dans les nouvelles périodes.
Alt+F8 → UpdateInterestRatesRécupère les derniers taux officiels des intérêts moratoires directement auprès de Danmarks Nationalbank et met à jour la feuille 'renter'. Nécessite une connexion Internet. S'utilise généralement le 1er janvier et le 1er juillet, lorsque Danmarks Nationalbank publie de nouveaux taux.
Le taux des intérêts moratoires danois (procesrente) change normalement deux fois par an — le 1er janvier et le 1er juillet. Le pack de macros récupère automatiquement les taux en vigueur directement depuis le flux XML public de Danmarks Nationalbank.
La fonction OpdaterRenterHvisGammel() est appelée automatiquement à l'ouverture du classeur via Workbook_Open. Elle vérifie si la feuille des taux a déjà été mise à jour pour le semestre en cours — si c'est le cas, rien ne se passe. Si elle est périmée, les nouveaux taux sont récupérés automatiquement.
Vous pouvez aussi mettre à jour manuellement à tout moment via Alt+F8 → UpdateInterestRates.
La feuille 'renter'
La feuille est créée automatiquement si elle n'existe pas. Elle contient :
Colonne A
Date (1er janv. / 1er juil.)
Colonne B
Taux d'intérêt (décimal, p. ex. 0,0375)
Le tableau n'affiche que les taux historiques et actuels — les dates futures ne sont pas reprises. L'heure de la dernière mise à jour est enregistrée dans la cellule D1.
La source des données est le point d'accès XML officiel de Danmarks Nationalbank : nationalbanken.dk/interestrates avec le code de type UDL (taux des prêts (udlånsrente), base des intérêts moratoires).
Modèle intégré
Utilise le modèle fixe d'intérêts moratoires. Aucun envoi supplémentaire — choisissez simplement vos fichiers cibles et cliquez sur « Ajouter les macros ».
Importer votre propre source
Importez n'importe quel fichier .xlsm comme source. Les macros et les feuilles de votre fichier source sont copiées dans les fichiers cibles sélectionnés.
Fichier unique : téléchargé directement sous le nom nomdefichier_pack-macros.xlsm.
Lot : tous les fichiers sont regroupés dans pack-macros_fichiers.zip. Les fichiers qui n'ont pas pu être traités sont listés dans ERREURS.txt à l'intérieur du fichier zip.
Vos fichiers .xlsx d'origine ne sont pas modifiés.