![]() |
||
![]() |
Funktionen für Osterdatum und variable Feiertage integrierenSie möchten mit Excel den Ostersonntag und andere variable Feiertage 1. Osterformel in VBA umsetzen Public Function Ostern(Jahr As Integer)Beenden Sie die Eingabe mit »Datei | Schließen und zurück zu Microsoft Excel«. Wenn Sie jetzt »=Ostern(2003)« in die Tabelle schreiben, erhalten Sie das Ergebnis »37731«. Nun markieren Sie die Zelle und führen »Format | Zellen« aus. Im Register »Zahlen« klicken Sie auf die Kategorie »Datum« und wählen rechts das gewünschte Format. Mit »OK« sehen Sie das Osterdatum »20. April 2003«. 2. Funktionen für weitere Feiertage ergänzen Weitere variable Feiertage wie zum Beispiel Christi Himmelfahrt oder Pfingsten stehen zeitlich in fester Beziehung zu Ostern. In VBA können Sie deshalb schnell zusätzliche Funktionen dafür ergänzen. Wechseln Sie mit [Alt]+[F11] wieder zum VBA-Editor und ergänzen Sie nach der Osterfunktion zum Beispiel für Pfingsten folgende Zeilen: Public Function Pfingsten(Jahr As Integer)Auf diese Weise können Sie auch für die anderen variablen Feiertage Funktionen definieren, die jeweils eine feste Tageszahl zum Ostersonntag addieren oder subtrahieren. Die Tageszahlen finden Sie in folgender Tabelle: Rosenmontag: -48 Aschermittwoch: -46 Karfreitag: -2 Christi Himmelfahrt: +39 Pfingsten: +49 Fronleichnam: +60 3. Funktionen als Add-in integrieren Um die VBA-Funktionen in Excel zu integrieren, löschen Sie alle Werte auf dem Arbeitsblatt und führen dann »Datei | Speichern unter« aus. Wählen Sie als »Dateityp« das »Microsoft Excel-Add-in«, vergeben Sie einen Namen wie »Ostervba« und klicken Sie auf »Speichern«. Schließen Sie die Datei. Öffnen Sie als nächstes eine neue, leere Arbeitsmappe und führen Sie »Extras | Add-in-Manager« aus. Im folgenden Dialog klicken Sie auf »Durchsuchen«, navigieren zu Ihrem neuen Add-in und klicken dann auf »OK«. Jetzt erscheint »Ostervba« aktiviert in der Liste der verfügbaren Add-ins. Bestätigen Sie mit »OK«. Künftig können Sie die zusätzlichen Funktionen in allen Arbeitsmappen verwenden. Eine Beispieldatei für das Add-in »Ostervba« finden Sie auf der Heft-CD unter CHIP-Code Praxis02. ! Hintergrund: So wurden die Osterfeiertage festgelegt Das erste Kirchenkonzil im Jahre 325 hat Ostern auf den ersten Sonntag nach dem ersten Vollmond des Frühlings ab dem 21. März festgelegt. Um die Berechnung der Mondphasen im Jahresverlauf zu umgehen, hat der Mathematiker Carl Friedrich Gauß 1800 seine äOsterformelô entwickelt. Für den julianischen Kalender gilt diese Formel uneingeschränkt, für den gregorianischen Kalender für alle Jahre von 1583 bis 8202. Mehr Infos dazu finden Sie unter: www.goblack.de/desy/sc12chip/ |
![]() |