Thema Datum  Von Nutzer Rating
Antwort
17.11.2023 22:00:09 xlKing
Solved
17.11.2023 23:11:18 xlKing
NotSolved
18.11.2023 00:37:55 xlKing
NotSolved
20.11.2023 11:12:30 Der Steuerfuzzi
NotSolved
20.11.2023 17:29:44 xlKing
NotSolved
18.11.2023 01:40:22 Gast01287
NotSolved
18.11.2023 04:09:40 Gast77653
NotSolved
18.11.2023 17:41:38 xlKing
NotSolved
18.11.2023 18:58:03 Gast69709
NotSolved
19.11.2023 03:00:06 xlKing
NotSolved
19.11.2023 12:30:20 Gast158
NotSolved
19.11.2023 19:47:24 Gast95273
NotSolved
19.11.2023 22:50:38 xlKing
NotSolved
19.11.2023 23:04:15 xlKing
NotSolved
20.11.2023 10:03:13 Gast28942
NotSolved
20.11.2023 10:27:21 Gast9314
NotSolved
21.11.2023 00:11:33 Gast75580
NotSolved
22.11.2023 12:22:01 Gast45652
NotSolved
10.11.2025 10:23:17 Frank Schneider
*****
Solved
11.11.2025 20:10:51 Gast99060
NotSolved
Rot Rot Ostersonntag korrekt berechnen
14.11.2025 15:50:22 RPP63
NotSolved

Ansicht des Beitrags:
Von:
RPP63
Datum:
14.11.2025 15:50:22
Views:
51
Rating: Antwort:
  Ja
Thema:
Ostersonntag korrekt berechnen

Moin!

Ich hatte vor etlichen Jahren mal die erweiterte Gauß-Formel nach Lichtenberg in VBA abgebildet.

https://de.wikipedia.org/wiki/Gau%C3%9Fsche_Osterformel#Eine_erg.C3.A4nzte_Osterformel

Keine Angst vor Gleichungssystemen! ;)

Die dürften in aller Regel schneller rechnen als so ein Einzeiler-Bandwurm …

Ich werde dies aber mal übers Wochenende testen.

(Gegenüberstellung aller hier vorgestellten Lösungen nebst meiner)

Als Teaser vorab aber meine Implementierung:

Function Ostersonntag(ByVal j As Integer) As Date
' Ergänzte Gauß-Formel nach Heiner Lichtenberg (1997)
' http://de.wikipedia.org/wiki/Gau%C3%9Fsche_Osterformel#Eine_erg.C3.A4nzte_Osterformel
' VBA-Umsetzung durch RalfP

' Variablenbedeutung
' x(0) = Säkularzahl
' x(1) = säkulare Mondschaltung
' x(2) = säkulare Sonnenschaltung
' x(3) = Mondparameter
' x(4) = Keim für ersten Frühlingsvollmond
' x(5) = kalendarische Korrekturgröße
' x(6) = Ostergrenze
' x(7) = erster Sonntag im März
' x(8) = Osterentfernung in Tagen
' x(9) = Tag des Ostersonntags als Märzdatum (32. März = 1. April usw.)

Dim x(9) As Long
   x(0) = j \ 100
   x(1) = 15 + (3 * x(0) + 3) \ 4 - (8 * x(0) + 13) \ 25
   x(2) = 2 - (3 * x(0) + 3) \ 4
   x(3) = j Mod 19
   x(4) = (19 * x(3) + x(1)) Mod 30
   x(5) = (x(4) + x(3) \ 11) \ 29
   x(6) = 21 + x(4) - x(5)
   x(7) = 7 - (j + j \ 4 + x(2)) Mod 7
   x(8) = 7 - (x(6) - x(7)) Mod 7
   x(9) = x(6) + x(8)
Ostersonntag = DateSerial(j, 3, x(9))
'denn der 32.3. ist automatisch der 1.4.
End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
17.11.2023 22:00:09 xlKing
Solved
17.11.2023 23:11:18 xlKing
NotSolved
18.11.2023 00:37:55 xlKing
NotSolved
20.11.2023 11:12:30 Der Steuerfuzzi
NotSolved
20.11.2023 17:29:44 xlKing
NotSolved
18.11.2023 01:40:22 Gast01287
NotSolved
18.11.2023 04:09:40 Gast77653
NotSolved
18.11.2023 17:41:38 xlKing
NotSolved
18.11.2023 18:58:03 Gast69709
NotSolved
19.11.2023 03:00:06 xlKing
NotSolved
19.11.2023 12:30:20 Gast158
NotSolved
19.11.2023 19:47:24 Gast95273
NotSolved
19.11.2023 22:50:38 xlKing
NotSolved
19.11.2023 23:04:15 xlKing
NotSolved
20.11.2023 10:03:13 Gast28942
NotSolved
20.11.2023 10:27:21 Gast9314
NotSolved
21.11.2023 00:11:33 Gast75580
NotSolved
22.11.2023 12:22:01 Gast45652
NotSolved
10.11.2025 10:23:17 Frank Schneider
*****
Solved
11.11.2025 20:10:51 Gast99060
NotSolved
Rot Rot Ostersonntag korrekt berechnen
14.11.2025 15:50:22 RPP63
NotSolved