uniteapps.dk/fr/pack-macros-excel-danemark

Pack de macros Excel – intérêts moratoires danois (procesrente) et heures supplémentaires dans vos classeurs

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.

Injecteur de macros Excel
Ajoutez à vos fichiers Excel des macros VBA et des feuilles de calcul issues d'un modèle

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


À propos du pack de macros Excel

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.

Que contient le pack ?

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 paie
  • Mettre à jour les taux depuis Danmarks Nationalbank

Première utilisation : activer les macros

Lever le blocage Windows

Lorsque 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.

  1. 1Retrouvez le fichier .xlsm téléchargé dans l'Explorateur de fichiers Windows
  2. 2Faites un clic droit sur le fichier et choisissez Propriétés
  3. 3Ouvrez l'onglet Général — cherchez le champ « Sécurité » en bas
  4. 4Cochez « Débloquer » et cliquez sur OK
  5. 5Ouvrez maintenant le fichier dans Excel

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é.

Activer les macros dans Excel

À la première ouverture du fichier, Excel affiche une barre d'avertissement jaune en haut : « Les macros ont été désactivées. »

  1. 1Cliquez sur la barre jaune en haut d'Excel
  2. 2Choisissez « Activer le contenu »
  3. 3Les macros sont maintenant actives — les fonctions de calcul fonctionnent
  4. 4À la prochaine ouverture, cela se fait automatiquement (si le fichier est enregistré en local)

Autre possibilité : ouvrez l'éditeur VBA avec Alt+F11 et cliquez sur Exécuter, ou utilisez le ruban Développeur → Macros.

Fonctions de calcul

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

=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 à courir
tilAu : 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 : 0
sidstebankdag (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 quelle

Exemple

=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

=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 vide
tilAu : date jusqu'à laquelle les intérêts sont calculés
foræ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êts
sidstebankdag (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=VRAI

Ré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

=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écimal
oprundingArrondi : unité de temps à laquelle on arrondit vers le haut — p. ex. 0,5 pour les demi-heures

Exemple

=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

=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:00

Résultat : 4 (4 heures de travail à cheval sur minuit)

Fonctions de recherche

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
=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
=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
=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
=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).

Macros

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.

Créer un PDF / une feuille avec les calculs intermédiairesAlt+F8 → ProcesrentePDF

Repè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.

  1. 1Ouvrez la feuille contenant vos formules procesrente
  2. 2Lancez la macro via Alt+F8 → ProcesrentePDF → Exécuter
  3. 3La macro crée la feuille 'Procesrente_Rapport' avec le détail de chaque période d'intérêts
  4. 4Le PDF est enregistré automatiquement dans le même dossier que le fichier Excel
  5. 5Une boîte de dialogue affiche le chemin complet du PDF enregistré
Étendre les dates (avec repères d'année)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.

  1. 1Placez le curseur dans la feuille contenant la colonne de dates (colonne A)
  2. 2Lancez la macro — une boîte de dialogue s'ouvre
  3. 3Indiquez : mois avant, mois après et numéro de la ligne de départ
  4. 4La macro copie les formats et les formules dans les nouvelles lignes
  5. 5Les nouvelles années civiles sont mises en évidence automatiquement en gras avec une hauteur de ligne accrue
Étendre la période de paieAlt+F8 → UdvidLønperiode

Mê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.

  1. 1Ouvrez la feuille des périodes de paie
  2. 2Lancez la macro via Alt+F8 → UdvidLønperiode → Exécuter
  3. 3Indiquez dans la boîte de dialogue les mois avant, les mois après et le numéro de la ligne de départ
  4. 4Les données et formules existantes restent inchangées
  5. 5Les nouvelles lignes reçoivent les mêmes formules que, respectivement, la première et la dernière ligne existante
Mettre à jour les taux d'intérêtAlt+F8 → UpdateInterestRates

Ré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.

  1. 1Vérifiez que le fichier Excel est enregistré en local (pas sur OneDrive pendant la synchronisation)
  2. 2Lancez la macro via Alt+F8 → UpdateInterestRates → Exécuter
  3. 3La macro récupère les données XML sur nationalbanken.dk
  4. 4La feuille 'renter' est mise à jour automatiquement avec les derniers taux, triés par date
  5. 5Une boîte de confirmation indique si la feuille a été créée ou mise à jour

Mise à jour automatique des taux d'intérêt

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).

Les deux modes

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.

Résultat et noms de fichiers

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.