Anzeige
Archiv - Navigation
1648to1652
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Monat -1

Monat -1
27.09.2018 11:32:50
Torsten
Hallo zusammen,
folgendes Problemchen:
Mit

mth = UCase(Format(Date, "MMM"))
uebergebe ich an die Variable mth den String "SEP" fuer September.
Ueber eine If Abfrage moechte ich nun bei erfuellter Bedingung diesen Monat um 1 reduzieren. Moechte also "AUG" im String haben.
Mit mth = mth - 1 funktioniert das nicht.
Wie kann oder muss ich das machen?
Vielen Dank fuer eure Hilfe

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Monat -1
27.09.2018 11:51:58
Daniel
Hi
Naja mth ist hier ein Text un von einem Text kannst du nichts abziehen.
Probiers mal so
mth = UCase(Format(DateSerial(Year(Date), Month(Date) + Bedingung, 1), "MMM"))
" Bedingung" ist deine Prüfung für den Fall, ob der Vormonat verwendet werden soll oder nicht, also ein Ausdruck, der TRUE oder FALSE als Ergebnis hat. In einer Berechnung wird ein TRUE wie -1 verwendet, so dass man das hier so einfach einsetzen kann.
Gruß Daniel
AW: Monat -1
27.09.2018 11:58:32
Günther
Moin,
versuche es einmal so:

mth = Format(EDATE(TODAY(),-1), "MMM")

Anzeige
AW: Monat -1
27.09.2018 11:58:59
Matthias
Hallo
mth = Date
mth = Format(mth, "MMM")
MsgBox mth
mth = DateAdd("m", -1, Date)
mth = Format(mth, "MMM")
MsgBox mth
Gruß Matthias
AW: Monat -1
27.09.2018 12:36:36
Torsten
Vielen Dank an alle.
Ich habe die Variante von Matthias verwendet, etwas abgeaendert. Diese funktioniert fuer meine Zwecke hervorragend und ist einfach einzubauen.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige