Ich habe mir aus gegebenem Anlass eine ScriptLibrary erzeugt mit ein paar Datumsfunktionen:
%REM
'===========================================================================================
Public Functions are:
--------------------------------------------------------------------------------------------------------------------------------------------------------------
GetCalendarWeek
--> Calculates the calendar week number (ISO 8601 standard) for a given date value.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
GetWeekMonday
--> Calculates the monday for a given calendar week and year
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IsoWeekday
--> Calculates the ISO-weekday for a given date value. (monday -> 0, ... , sunday -> 6)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
WeekdayGerman
--> Calculates the German weekday for a given date value.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
WeekdayEnglish
--> Calculates the English weekday for a given date value.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
GetEasterSunday
--> Calculates the Easter Sunday for a given year.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Public Holiday
--> Returns the German public holiday for a given date value
'===========================================================================================
%END REM
Quellen waren
a) Excel Formel (für GetWeekMonday)
b) Anton Tauscher (hier im Forum mal eine DB gepostet)
c) Christian Meis (weit über's www verstreut: KW-Berechnung)
d) Einige Teile habe ich doch noch selber erstellt
ScriptLibrary see attached. Einfach eine neue ScriptLib erstellen und importieren. Darauf achten dass "Option Public" gelöscht ist in den Declarations.
HTH irgendwem irgendwann.
Matthias
ScriptLib läuft auch unter R5 (dort habe ich es auch entwickelt) - aber irgendwo muss man ja posten da es Tipps&Tricks in R5 und R6 gibt-