Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

letzter Tag des Vormonats

Forumthread: letzter Tag des Vormonats

letzter Tag des Vormonats
07.05.2003 13:57:52
Florian Weiß
Hallo Zusammen,

ich möchte als Datum den letzten Tag des Vormonats haben.
Wenn das aktuelle Datum natürlich schon der letzte Tag vom Monat ist, soll er gleich bleiben.

Ich dachte mir mal als Ansatz:


Zeitpunkt.Value = Date
If Day(Zeitpunkt.Value) + 1 = 1 Then

Else
Zeitpunkt.Value = Zeitpunkt.Value - Day(Zeitpunkt.Value)
End If


Er zieht aber leider von den Jahren ab, und der String ist dann nicht mehr formatiert.

Kann mir jemand helfen??? Danke.


Beste Grüße

Florian Weiß

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: letzter Tag des Vormonats
07.05.2003 14:04:21
Hubert Z.

Florian,

Datumsberechnungen sind immer tricky. Es empfiehlt sich das Datum immer "manuell" zusammenzustricken. Ungefähr so:

Else
Zeitpunkt.Value = cdate(day(Zeitpunkt.Value)-1, month(Zeitpunkt.value)-1, year(Zeitpunkt.Value))
End If


Hab's nicht ausprobiert, ging mir nur darum Dir die cdate funktion zu zeigen.

Anzeige
Re: letzter Tag des Vormonats
07.05.2003 18:32:27
gordon

Hi Florian,

schau Dir auch mal die dateadd-Funktion an, damit kann z.B. auch einen Tag abziehen z.B. solange bis Monatswechsel eintritt o.Ä.

Gruß
gordon

Re: letzter Tag des Vormonats
08.05.2003 09:13:56
Florian Weiß

Danke für die Tips!

Ich habe es jetzt folgendermaßen realisiert:

'Zeitpunkt festlegen

erster = DateAdd("d", 1, Zeitpunkt.Value)

If Day(erster) = 1 Then

Else
Zeitpunkt.Value = DateAdd("d", -Day(Zeitpunkt.Value), Zeitpunkt.Value)
End If

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige