Ladefrist (Ladungsfrist)

Ter­min ei­ner La­de­frist be­rech­nen

In di­ver­sen Satzun­gen für Vere­ine, Vere­ini­gun­gen, Par­tei­en, … ist eine Frist an­ge­ge­ben, wann spä­tes­tens zu ein­er Ver­samm­lung oder Sit­zung ge­la­den wer­den muss. Entschei­dend ist da­bei der Post­stem­pel. Bei klei­ne­ren Vere­inen, wo der Schrift­führer das gan­ze ehre­namtlich macht, kann man ja die Brie­fe auch noch am Sam­stag in den Kas­ten wer­fen, da­mit die Abstem­pelung noch inner­halb der Zeit­gren­ze liegt.

Bei grö­ße­ren Vere­inen oder Par­tei­en ist es oft so, dass nur Mon­tag bis Fre­itag gear­beit­et wird. Und an Feierta­gen schon gar nicht. Da muss bei die­sen Ter­mi­nen schon ein­mal et­was mehr gerech­net wer­den, ob die Ein­ladun­gen nicht den ei­nen oder an­de­ren Tag frü­her auf den Weg ge­bracht wer­den müs­sen.

Das geht ge­wiss mit ein­er rei­nen Excel­lö­sung, aber ich mag kei­ne all zu lan­gen For­meln, die bei ein­er erforder­lichen Än­de­rung erst ein­mal mehr als aus­führlich ana­lysiert wer­den müs­sen. Dar­um bie­te ich hier eine Ma­kro-Lö­sung an, eine ei­ge­ne Funk­tion (UDF). In Ih­rer Ta­bel­le ge­ben Sie den Tag der Sit­zung, die An­zahl der Frist-Ta­ge und dann nur noch fol­gende Funk­tion in der Ziel-Zel­le ein: =DoD(A2; B2) und schon wird der spä­teste Arbeit­stag für den Briefein­wurf errech­net. Das al­les find­en Sie in die­ser Da­tei fix und fer­tig.

▲ nach oben …

Ei­ni­ge Anmerkun­gen noch zum Code, den Sie per AltF11 betra­cht­en und natür­lich auch an­pas­sen kön­nen:

  • Die einzel­nen Funk­tio­nen müs­sen in ei­nem all­ge­meinen Mod­ul ste­hen, nicht in ein­er Map­pe oder Ta­bel­le. Mehr dazu kön­nen Sie hier nach­le­sen.
  • Der Funk­tion­sname kann nach Be­lie­ben umbe­nan­nt wer­den ( DoD ste­ht für Date of Deliv­ery). In dem Fall muss natür­lich auch der Auf­ruf in der Ta­bel­le geän­dert wer­den.
  • Die ei­gent­li­che Funk­tion DoD ist sehr kom­pakt, nur 4 Zei­len. Es wer­den aber weit­ere ei­ge­ne Funk­tio­nen di­rekt und indi­rekt auf­ge­ru­fen. Auch wenn der Ergeb­niswert vom Typ Date ist, muss die Ziel-Zel­le als Da­tum for­matiert wer­den.
  • Die Funk­tion Fei­er­tag() berech­net für eine als Argu­ment über­ge­be­nes Da­tum, ob es ein Fei­er­tag ist oder nicht. Hier lohnt sich ein Blick in die­sen Bei­trag, wo ei­ni­ges dazu erk­lärt wird, wie auch zur Funk­tion Oster­Son­ntag().
  • Die be­weg­li­chen Fei­er­ta­ge wer­den ohne weit­ere Ein­griffe auf der Ba­sis des übergebe­nen Da­tums automa­tisch für je­des Jahr an­ge­passt.
  • Re­gio­na­le Fei­er­ta­ge kön­nen nach dem durchgängi­gen Mus­ter er­gänzt wer­den, in an­de­ren Staat­en wird mit Sicher­heit der eine oder an­de­re deut­sche Fei­er­tag ein nor­maler Arbeit­stag sein und soll­te dann auskom­men­tiert oder ge­löscht wer­den.
[NachOben­Let­zte Verweis=„T&T|DL: Ladungs­frist berech­nen”]
Dieser Beitrag wurde unter Code-Schnipsel, Datum und Zeit, Downloads, Mit VBA/Makro, Rechnen & Zahlen, Tipps und Tricks, Zeit-Funktionen abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.