ich möchte per Makro alle 365 Tage des aktuellen Jahr untereinander auflisten.
Wie macht man so etwas?
Gruß
Chris
Sub auflisten()
Dim x As Long
For x = 1 To 366
Cells(x, 1) = DateSerial(Year(Date), 1, 1) - 1 + x
Next x
End Sub
VG, Boris
Sub auflisten()
Dim blnSchaltjahr As Boolean
blnSchaltjahr = (Day(DateSerial(Year(Date), 2, 28) + 1) = 29)
Dim x As Long
For x = 1 To 365 - blnSchaltjahr
Cells(x, 1) = DateSerial(Year(Date), 1, 1) - 1 + x
Next x
End Sub
VG, Boris
Sub GanzesJahr()
With Range("A1:A365")
.FormulaR1C1 = "=DATE(YEAR(TODAY())-1,12,31)+ROW()"
.Value = .Value
End With
End Sub
Gruß
Formel in z.B. D1 =A1+7-WOCHENTAG(A1;11)
in D2 =WENN(JAHR(D1+7)=JAHR($A$1);D1+7;"")
D2 nach unten kopieren bis Leer oder Fehler
WOCHENTAG(A1;11)
ermittelt den Wochentag vom 01.01.(2022) dabei sagt der Parameter 11 aus, dass der Mo = 1 ist
[a1:a365]=[date(year(today()),1,row(1:365))]
[a1:a365]=[date(year(today()),1,row(1:365))]
liefert überall den 1. Januar 2022....
=DATUM(A1;1;SEQUENZ(365+ISTZAHL("29.2."&A1)))
Ist aber nur homöopathisch