gegeben sind ein Anfangs und ein Enddatum (B1 und C1). Via Makro soll nun für jedes Monat dazwischen (inkl. Beginn und Enddatum) ein Datum in Spalte D erzeugt werden und zwar soll der Tag immer der gleiche sein (so wie Beginndatum)?
???
Daniel
gegeben sind ein Anfangs und ein Enddatum (B1 und C1). Via Makro soll nun für jedes Monat dazwischen (inkl. Beginn und Enddatum) ein Datum in Spalte D erzeugt werden und zwar soll der Tag immer der gleiche sein (so wie Beginndatum)?
???
Daniel
meinst Du ungefähr so:
Sub test()
Dim anf As Date, ende As Date, i%, z%
anf = Cells(4, 2).Value
ende = Cells(4, 3).Value
z = 2
For i = Month(anf) To Month(ende)
Cells(z, 4).Value = Left(Format(CStr(anf), "DD.MM.YYYY"), 3) & Format(i, "00") & Right(Format(CStr(anf), "DD.MM.YYYY"), 5)
z = z + 1
Next
End Sub
Gruss
Flieger
Klar?
Daniel
das ist nicht die gewünschte Lösung: ich möchte auch über mehrere Jahre alle Monate dazwischen auflisten; außerdem schreibt er ein völlig irres Datum in Spalte D (Anf.=1.1.2001; Ende=1.12.2001): 27.1.1927, 27.2.1927,...,27.12.1927
Wenn ich 1.1.2001 bis 1.1.2002 eingebe, dann schreibt er nur ein Datum (27.1.1927) weil er ja nur die Monate vergleicht
Herauskommen sollte aber 1.1.2001 bis 1.1.2002
Mein Ansatz war:
Sub Test()
Dim arrFiles As Variant
Range("H:H").ClearContents
Dim intCounter As Integer
For intCounter = 1 To Range("d1") + 1
With ThisWorkbook.Worksheets(1)
.Cells(intCounter, 8) = Range("b1") + (intCounter - 1) * 30
End With
Next intCounter
End Sub
b1 Anfangsdatum
c1 Enddatum
d1=RUNDEN(TAGE360(B1;C1)/30;0)
Da aber nicht jedes Monat 30 Tage hat, bleibt der Tag nicht der gleiche!
???
Daniel
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen