Hallo,
ich möchte im Writer ein Tabellenfeld mit dem Datum des ersten Mittwochs oder des ersten Freitags des aktuellen Monats befüllen.
Ist es prinzipiell möglich, das mit einem Makro zu berechnen?
Wenn ja, würde ich mich über ein paar Tipps/Hinweise/Beispiele freuen.
Danke und Gruß,
RieChard
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Ermittlung erster Mittwoch im Monat
Re: Ermittlung erster Mittwoch im Monat
Hallo,
das lässt sich berechnen.
In Python:
In Basic
obiges gilt für den ersten Mittwoch (3. Tag der Woche). Für den freitag ersetze die 3 durch 5 (in Python ) bzw. die 10 durch 12 (in Basic).
das lässt sich berechnen.
In Python:
Code: Alles auswählen
from datetime import date
print(date(date.today().year,date.today().month,1+(3-date(date.today().year,date.today().month,1).isoweekday()) % 7))
Code: Alles auswählen
msgbox cdate(DateSerial (Year(date), Month(date), 1+ (10-weekday(DateSerial (Year(date), Month(date), 1),0)) mod 7))
Gruß,
mikele
mikele
Re: Ermittlung erster Mittwoch im Monat
@mikele: (etwas CodeGolf
)

Code: Alles auswählen
from datetime import datetime as dt, timedelta as delta
j, m = (x:=dt.today()).year, x.month
print(f"{(x:=dt( j, m, 7 ))-delta(days=(x.isoweekday() + 4)%7):%A the %Y-%m-%d}")
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Ermittlung erster Mittwoch im Monat
Super, Danke!
Das war es was ich gebraucht habe.
Das war es was ich gebraucht habe.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.