uniteapps.dk/de/excel-makropaket-daenemark

Excel-Makropaket – dänische Verzugszinsen (procesrente) und Überstunden in Ihren Tabellen

Ergänzen Sie Ihre Tabellen um fertige VBA-Funktionen für dänische Verzugszinsen (procesrente), Überstundenberechnung und Sätze für Wahlkonto (fritvalgskonto) und Pension.

Dänische Regeln

Dieser Rechner wendet dänisches Recht und dänische Tarifverträge an. Er gilt für Beschäftigung in Dänemark und berücksichtigt nicht die Regeln anderer Länder.

Excel-Makro-Injektor
Fügen Sie Ihren Excel-Dateien VBA-Makros und Berechnungsblätter aus einer Vorlage hinzu

Die Makros, Funktionsnamen (z. B. =procesrente() und =Overtid()) und Hilfeblätter sind auf Dänisch und rechnen nach dänischen Regeln.

Zieldateien (.xlsx)

Klicken Sie, um eine oder mehrere .xlsx-Dateien auszuwählen

Max. 50 Dateien · 20 MB pro Datei


Über das Excel-Makropaket

Das Excel-Makropaket kopiert VBA-Makros und Berechnungsblätter aus der eingebauten Vorlage für dänische Verzugszinsen (procesrente) in Ihre eigenen Excel-Dateien. Alle vorhandenen Tabellenblätter bleiben erhalten — die Berechnungsfunktionen, Nachschlagetabellen und Makros der Vorlage kommen hinzu. Die Funktionen rechnen nach dänischen Regeln: Verzugszinsen nach dem dänischen Zinsgesetz (renteloven) und Überstunden nach dänischen Tarifverträgen (overenskomster). Funktionsnamen, Tabellenblätter und Hilfetexte in der Arbeitsmappe sind auf Dänisch. Für eine einzelne Forderung können Sie den Verzugszinsrechner direkt im Browser verwenden.

Was enthält das Paket?

Berechnungsfunktionen

  • =procesrente()
  • =rentedage()
  • =Overtid()
  • =Arbejdstid()

Nachschlagefunktionen

  • =FritvalgsOpslag()
  • =PensionsOpslag_Arbejdsgiver()
  • =PensionsOpslag_Lønmodtager()
  • =PensionsOpslag()

Makros

  • PDF mit Zwischenrechnungen erstellen
  • Datumsangaben erweitern (mit Jahresmarkierung)
  • Lohnzeitraum erweitern
  • Zinssätze von Danmarks Nationalbank aktualisieren

Beim ersten Mal: Makros aktivieren

Windows-Blockierung aufheben

Wenn Sie eine .xlsm-Datei aus dem Internet herunterladen, markiert Windows sie als potenziell unsicher. Sie müssen diese Blockierung aufheben, bevor Excel die Makros ausführen kann.

  1. 1Suchen Sie die heruntergeladene .xlsm-Datei im Windows-Datei-Explorer
  2. 2Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften
  3. 3Öffnen Sie die Registerkarte Allgemein — unten finden Sie das Feld "Sicherheit"
  4. 4Setzen Sie das Häkchen bei "Zulassen" und klicken Sie auf OK
  5. 5Öffnen Sie die Datei jetzt in Excel

Das Feld "Zulassen" erscheint nur, wenn Windows die Datei blockiert hat. Sehen Sie es nicht, ist die Datei bereits freigegeben.

Makros in Excel aktivieren

Beim ersten Öffnen der Datei zeigt Excel oben eine gelbe Warnleiste: "Makros wurden deaktiviert."

  1. 1Klicken Sie auf die gelbe Leiste oben in Excel
  2. 2Wählen Sie "Inhalt aktivieren"
  3. 3Die Makros sind jetzt aktiv — die Berechnungsfunktionen arbeiten
  4. 4Beim nächsten Öffnen geschieht dies automatisch (wenn die Datei lokal gespeichert ist)

Alternativ: Öffnen Sie mit Alt+F11 den VBA-Editor und klicken Sie auf Ausführen, oder nutzen Sie im Menüband Entwicklertools → Makros.

Berechnungsfunktionen

Alle folgenden Funktionen sind benutzerdefinierte VBA-Funktionen, die das Makropaket Ihrer Excel-Datei hinzufügt. Sie verwenden sie wie normale Excel-Formeln mit =Funktionsname(...). Funktions- und Parameternamen sind dänisch und werden genau wie angegeben eingegeben — Excel übersetzt sie nicht. Trennzeichen und integrierte Funktionen (WAHR/FALSCH, EDATUM) richten sich nach Ihrer Excel-Sprache; die Beispiele verwenden deutsches Excel mit Semikolon.

procesrente

=procesrente(beløb; fra; til; [forældelse]; [rentetillæg]; [sidstebankdag])

Berechnet Verzugszinsen (procesrente) nach den Regeln des dänischen Zinsgesetzes (renteloven) mit der europäischen Zinsmethode 30/360. Die Zinssätze werden automatisch aus dem Blatt 'renter' (Zinssätze) übernommen, das aus Daten von Danmarks Nationalbank aktualisiert wird. Berücksichtigt Verjährung, Zinsaufschlag und Bankarbeitstagsregeln.

Parameter

beløbBetrag: die zu verzinsende Summe (in DKK)
fraVon: Datum, ab dem die Zinsen laufen
tilBis: Datum, bis zu dem die Zinsen berechnet werden (ausschließlich)
forældelse (optional)Verjährungsdatum — vor diesem Datum werden keine Zinsen berechnet. 0 oder eine leere Zelle startet ab dem 'fra'-Datum
rentetillæg (optional)Aufschlag auf den Referenzzinssatz. Zahlen ab 1 sind Prozentpunkte (8 = 8 %, 1 = 1 %); Zahlen unter 1 sind Dezimalwerte (8% = 0,08 = 8 %). Standard: 0
sidstebankdag (optional)WAHR: Die Zinsen laufen ab dem Tag nach dem letzten Bankarbeitstag des Monats (z. B. 01-06-2024 → letzter Bankarbeitstag 28-06-2024 → Zinsen ab 29-06-2024). FALSCH oder weggelassen: Das Datum wird direkt verwendet

Beispiel

=procesrente(1000; A4; A5; A6; 8; WAHR)

Ergebnis: Berechnete Verzugszinsen inkl. 8 % Aufschlag mit Verschiebung auf den Bankarbeitstag

Die Funktion setzt voraus, dass das Blatt 'renter' in der Arbeitsmappe vorhanden ist. Die Zinssätze werden automatisch von Danmarks Nationalbank abgerufen — siehe den Abschnitt zur automatischen Aktualisierung.

rentedage

=rentedage(fra; til; [forældelsesdato]; [sidstebankdag])

Berechnet die Anzahl der Zinstage (30/360, europäisch) in genau dem Zeitraum, den procesrente mit denselben Daten verzinst: vom Zinsbeginn (dem 'fra'-Datum, ggf. dem Tag nach dem letzten Bankarbeitstag, jedoch frühestens dem Verjährungsdatum) bis 'til'.

Parameter

fraVon: Datum, ab dem die Zinsen laufen, z. B. der Fälligkeitsmonat des Lohns. Eine leere Zelle ergibt eine leere Zelle
tilBis: Datum, bis zu dem die Zinsen berechnet werden
forældelsesdato (optional)Verjährungsdatum: Tage vor diesem Datum werden nicht gezählt. Muss ein Datum sein (keine Monatszahl) — verwenden Sie z. B. EDATUM(til; -36) für die dreijährige Verjährung von Zinsen
sidstebankdag (optional)WAHR: ab dem Tag nach dem letzten Bankarbeitstag des Monats zählen — wie procesrente mit WAHR. FALSCH oder weggelassen: ab dem 'fra'-Datum

Beispiel

=rentedage(B4; B5; B6; B8) — mit B4=28-02-2019, B5=01-01-2025, B6=EDATUM(B5; -36), B8=WAHR

Ergebnis: 1080 (01-01-2022 → 01-01-2025; die Tage vor dem Verjährungsdatum werden nicht mitgezählt)

Verwenden Sie dieselben Daten und denselben Wert für sidstebankdag wie in der procesrente-Formel, damit die Tage zur Zinsberechnung passen. Liegen alle 'fra'-Daten vor dem Verjährungsdatum, ergibt die Funktion 3 × 360 = 1080 Tage — das ist die Verjährung der Zinsen (renteforældelse). Eine Erklärung zu jedem Argument zeigt Excel im Dialog Funktionsargumente (fx).

Overtid

=Overtid(timenorm; arbejdstid; oprunding)

Berechnet die Überstundenvergütung für einen Tag in Stunden (Überstunden inkl. Zuschlag). Der Zuschlag wird stufenweise nach dem benannten Bereich 'tabel_overtid' berechnet: Jeder Satz gilt nur für die Stunden seiner Stufe. Die Standardtabelle folgt z. B. dem dänischen Industrie-Angestelltentarifvertrag (Industriens Funktionæroverenskomst) § 11 Abs. 3 und dem Angestelltentarifvertrag für Handel, Wissen und Dienstleistung (Funktionæroverenskomsten for Handel, Viden og Service) § 3 Nr. 1: 50 % für die ersten 3 Stunden, danach 100 %.

Parameter

timenormSollarbeitszeit als Dezimalzahl (z. B. 37 oder 37,5)
arbejdstidTatsächlich geleistete Arbeitszeit als Dezimalzahl
oprundingAufrundung: Zeiteinheit, auf die aufgerundet wird — z. B. 0,5 für halbe Stunden

Beispiel

=Overtid(8; 12; 0,5)

Ergebnis: 6,5 — 4 Überstunden: 3 × 1,5 + 1 × 2,0

Erfordert einen benannten Bereich 'tabel_overtid' mit zwei Spalten: Fra timer (ab Stunden) und Sats (Satz), z. B. 0 | 0,50 und 3 | 1,00. Die Grenzen müssen aufsteigend sein; leere Zeilen werden übersprungen, und Stunden unter der niedrigsten Grenze erhalten keinen Zuschlag. Die Funktion kennt weder Uhrzeit noch Wochentag — Überstunden an Sonn- und Feiertagen (helligdage) (und nach dem Tarifvertrag für Handel, Wissen und Dienstleistung zwischen 24 und 6 Uhr) werden ab der ersten Stunde mit 100 % vergütet und müssen gesondert berechnet werden.

Arbejdstid

=Arbejdstid(fra; til)

Berechnet die Arbeitszeit in Stunden als Dezimalzahl — auch wenn die Schicht über Mitternacht geht. Praktisch, um die Stundenzahl für Nachtdienste und Schichtarbeit zu berechnen.

Parameter

fraVon: Beginn als Uhrzeit (z. B. 22:00)
tilBis: Ende als Uhrzeit (z. B. 02:00)

Beispiel

=Arbejdstid(C34; D34) — mit C34=22:00, D34=02:00

Ergebnis: 4 (4 Stunden Arbeit über Mitternacht)

Nachschlagefunktionen

Die Nachschlagefunktionen suchen Sätze im Blatt Procentsatser (Prozentsätze) anhand eines Datums. Sie können die Sätze direkt in diesem Blatt bearbeiten, damit sie zu Ihrem Tarifvertrag (overenskomst) passen. Die Funktionen geben immer den Satz zurück, der zum angegebenen Datum gilt.

FritvalgsOpslag
=FritvalgsOpslag(dato)

Sucht den Satz für das Wahlkonto (fritvalgskonto) zum angegebenen Datum. Die Sätze werden im Blatt Procentsatser gepflegt.

=FritvalgsOpslag(01-05-2023)

Ergebnis: 7,00%

PensionsOpslag_Arbejdsgiver
=PensionsOpslag_Arbejdsgiver(dato)

Gibt den Pensionsbeitrag des Arbeitgebers zum angegebenen Datum zurück.

=PensionsOpslag_Arbejdsgiver(01-05-2023)

Ergebnis: 8,00%

PensionsOpslag_Lønmodtager
=PensionsOpslag_Lønmodtager(dato)

Gibt den Pensionsbeitrag des Arbeitnehmers zum angegebenen Datum zurück.

=PensionsOpslag_Lønmodtager(01-05-2023)

Ergebnis: 4,00%

PensionsOpslag
=PensionsOpslag(dato)

Gibt den gesamten Pensionsbeitrag (Arbeitgeber + Arbeitnehmer) zum angegebenen Datum zurück.

=PensionsOpslag(01-05-2023)

Ergebnis: 12,00% (8% + 4%)

Die Sätze sind im Blatt Procentsatser gespeichert. Passen Sie sie direkt im Blatt an Ihren Tarifvertrag und Ihr Unternehmen an. Die Funktionen finden automatisch den richtigen Satz anhand des angegebenen Datums (dato = Datum).

Makros

Die Makros starten Sie über Alt+F8 (Makro-Dialog) oder über Schaltflächen im Blatt. Sie können auch mit Alt+F11 den VBA-Editor öffnen und sie direkt ausführen. Dialoge und Meldungen der Makros sind auf Dänisch.

PDF / Blatt mit Zwischenrechnungen erstellenAlt+F8 → ProcesrentePDF

Findet alle =procesrente()-Formeln im aktiven Blatt, berechnet die Zinsen Periode für Periode und exportiert einen detaillierten Bericht als PDF-Datei mit einer Zeile pro Zinsperiode.

  1. 1Öffnen Sie das Blatt mit Ihren procesrente-Formeln
  2. 2Starten Sie das Makro über Alt+F8 → ProcesrentePDF → Ausführen
  3. 3Das Makro legt das Blatt 'Procesrente_Rapport' mit Details zu jeder Zinsperiode an
  4. 4Die PDF wird automatisch im selben Ordner wie die Excel-Datei gespeichert
  5. 5Ein Dialogfeld zeigt den vollständigen Pfad zur gespeicherten PDF
Datumsangaben erweitern (mit Jahresmarkierung)Alt+F8 → UdvidDatoerStabilt_MedFormatering

Erweitert eine datumsbasierte Tabelle um Monate vor und/oder nach dem vorhandenen Datenbereich. Markiert jeden Jahreswechsel automatisch mit doppelter Zeilenhöhe und fetter Jahreszahl.

  1. 1Setzen Sie den Cursor in das Blatt mit der Datumsspalte (Spalte A)
  2. 2Starten Sie das Makro — ein Dialogfeld öffnet sich
  3. 3Geben Sie an: Monate davor, Monate danach und die Startzeilennummer
  4. 4Das Makro kopiert Formate und Formeln in die neuen Zeilen
  5. 5Neue Kalenderjahre werden automatisch fett und mit zusätzlicher Zeilenhöhe hervorgehoben
Lohnzeitraum erweiternAlt+F8 → UdvidLønperiode

Gleiches Prinzip wie Datumsangaben erweitern, aber für Lohnperioden-Aufstellungen. Übernimmt Formeln und Formatierung aus der ersten/letzten vorhandenen Zeile und kopiert sie in die neuen Perioden.

  1. 1Öffnen Sie das Blatt mit den Lohnperioden
  2. 2Starten Sie das Makro über Alt+F8 → UdvidLønperiode → Ausführen
  3. 3Geben Sie im Dialog Monate davor, Monate danach und die Startzeilennummer an
  4. 4Vorhandene Daten und Formeln bleiben unverändert
  5. 5Neue Zeilen erhalten dieselben Formeln wie die erste bzw. letzte vorhandene Zeile
Zinssätze aktualisierenAlt+F8 → UpdateInterestRates

Ruft die neuesten offiziellen Verzugszinssätze direkt von Danmarks Nationalbank ab und aktualisiert das Blatt 'renter'. Erfordert eine Internetverbindung. Wird typischerweise am 1. Januar und 1. Juli genutzt, wenn Danmarks Nationalbank neue Sätze veröffentlicht.

  1. 1Stellen Sie sicher, dass die Excel-Datei lokal gespeichert ist (nicht auf OneDrive während der Synchronisierung)
  2. 2Starten Sie das Makro über Alt+F8 → UpdateInterestRates → Ausführen
  3. 3Das Makro ruft XML-Daten von nationalbanken.dk ab
  4. 4Das Blatt 'renter' wird automatisch mit den neuesten Sätzen aktualisiert, nach Datum sortiert
  5. 5Ein Bestätigungsdialog zeigt, ob das Blatt angelegt oder aktualisiert wurde

Automatische Aktualisierung der Zinssätze

Der dänische Verzugszinssatz (procesrente) ändert sich normalerweise zweimal im Jahr — am 1. Januar und am 1. Juli. Das Makropaket ruft die aktuellen Sätze automatisch direkt aus dem öffentlichen XML-Feed von Danmarks Nationalbank ab.

Die Funktion OpdaterRenterHvisGammel() wird beim Öffnen der Arbeitsmappe automatisch über Workbook_Open aufgerufen. Sie prüft, ob das Zinsblatt im laufenden Halbjahr bereits aktualisiert wurde — ist das der Fall, passiert nichts. Ist es veraltet, werden automatisch neue Sätze abgerufen.

Sie können jederzeit auch manuell aktualisieren über Alt+F8 → UpdateInterestRates.

Das Blatt 'renter'

Das Blatt wird automatisch angelegt, falls es nicht existiert. Es enthält:

Spalte A

Datum (1. Jan. / 1. Juli)

Spalte B

Zinssatz (Dezimalzahl, z. B. 0,0375)

Die Tabelle zeigt nur historische und aktuelle Sätze — künftige Daten werden nicht aufgenommen. Der Zeitpunkt der letzten Aktualisierung wird in Zelle D1 gespeichert.

Datenquelle ist der offizielle XML-Endpunkt von Danmarks Nationalbank: nationalbanken.dk/interestrates mit dem Typcode UDL (Ausleihungssatz (udlånsrente), Grundlage der Verzugszinsen).

Die zwei Modi

Eingebaute Vorlage

Verwendet die feste Verzugszins-Vorlage. Kein zusätzlicher Upload nötig — wählen Sie einfach Ihre Zieldateien und klicken Sie auf "Makros hinzufügen".

Eigene Quelle hochladen

Laden Sie eine beliebige .xlsm-Datei als Quelle hoch. Makros und Blätter aus Ihrer Quelldatei werden in die ausgewählten Zieldateien kopiert.

Ausgabe und Dateinamen

Einzelne Datei: wird direkt heruntergeladen als Dateiname_Makropaket.xlsm.

Stapel: Alle Dateien werden gepackt in Makropaket_Dateien.zip. Dateien, die nicht verarbeitet werden konnten, werden in FEHLER.txt in der ZIP-Datei aufgeführt.

Ihre ursprünglichen .xlsx-Dateien bleiben unverändert.