Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
148to152
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
148to152
148to152
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datum

Datum
16.08.2002 10:00:17
Werner
Hallo,

Wie könnte man es in Excel angehen, dass man in eine Inputbox nur den Namen eines Monats und des Jahres eingibt, und Excel dann automatisch in einer Zelle den letzten Arbeitstag (Handelstag) ausgibt?

Könnte mir bitte jemand helfen?
Werner

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

Betreff
Datum
Anwender
Anzeige
Re: Datum
16.08.2002 10:17:25
mathias r.
Wenn es etwa so eingegeben wird
August 2002
dann läßt sich ersteinmal mit InStr die Position des Leerzeichen ermitteln und so mit Left und Right der Monat und das Jahr separieren.
Mit Select Case dann zum Monat die entsprechende Zahl finden
Case "Jan","Januar"
iMonth=1
Case "Feb","Februar"
iMonth=2

etc.

nun kann man ein Datum basteln
CDate("...")

Hieraus läßt sich mit DateAdd ein Monat hinzuaddieren, von diesem Monat der "Erste" bilden und einen Tag abziehen. Dann hat man den letzten Tag des gesuchten Monats
dat2 = DateAdd("m", 1, dat1)
dat2 = DateAdd("d", -1, dat2)

Jetzt muß man noch solange einen Tag abziehen, bis der Wochentag kein Samstag oder Sonntag ist.
Do Until WeekDay(dat2, vbMonday) < 6
dat2 = DateAdd("d", -1, dat2)
Loop
dat

Anzeige
Re: Datum
16.08.2002 10:31:36
mathias r.
Bevor es Kopfschütteln und Fragezeichen gibt hier gleich der Code:



Re: Datum
16.08.2002 10:34:55
Micha
hi,

anbei ein vorschlag.
monat und jahr füllen, dann liefert datum zumindest mal den letzten werktag (<>sa,so) im monat. bei while können auch noch weitere kriterien hinzugefügt werden:

datum = DateValue("1." & monat + 1 & "." & jahr)
Do While ((Weekday(datum) = 1) Or (Weekday(datum) = 7))
datum = datum - 1
Loop

mfg

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige