Discussion:
Monat aus der Kalenderwoche ermitteln
(zu alt für eine Antwort)
r***@ts.oebb.at
2006-01-31 15:09:00 UTC
Permalink
Hallo Newsgroup

Ich grüble an einem VBA-Problem.
Ich versuche verzweifelt, mittels VBA, das Monat aus der Kalenderwoche
zu ermitteln.
Als Angabe habe ich das Jahr und die Woche. (In zelle A1-2006 in zelle
a2 kw5)
Wie komme ich nun zum Monat ?


Für Eure Hilfe bin ich sehr dankbar !
Rudolf

PS.: Ich habe es mit "datepart" versucht aber bin gescheitert.
Thomas Ramel
2006-01-31 15:22:56 UTC
Permalink
Grüezi rudolf
Post by r***@ts.oebb.at
Ich versuche verzweifelt, mittels VBA, das Monat aus der Kalenderwoche
zu ermitteln.
Als Angabe habe ich das Jahr und die Woche. (In zelle A1-2006 in zelle
a2 kw5)
Wie komme ich nun zum Monat ?
Hmmm, welchen Monat willst Du denn diese Woche gern haben?

Da gibts den Januar und den Februar....


Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
r***@ts.oebb.at
2006-02-01 05:43:08 UTC
Permalink
Diese Woche würde ich schon dem Februar zurechnen ((vbfirstfourdays)

mfg
Rudolf
Thomas Ramel
2006-02-01 06:11:42 UTC
Permalink
Grüezi rudolf
Post by r***@ts.oebb.at
Diese Woche würde ich schon dem Februar zurechnen ((vbfirstfourdays)
Fein; dann hoffen 'wir', dass andere diese ebenso tun ;-)

In Anlehnug an http://www.excelformeln.de/formeln.html?welcher=186 schlage
ich folgende Formel vor:

=DATUM(A2;1;7*A1-WOCHENTAG(DATUM(A2;;);3))


und das Zellenformat 'MMMM'



Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
r***@ts.oebb.at
2006-02-01 06:56:02 UTC
Permalink
Mit deiner Formel wäre das Ergebnis der Juni !!
Ich habe die Formel abgeändert und damit das richtige Ergebnis
nämlich Februar erhalten.
=DATUM(A1;1;7*A2-WOCHENTAG(DATUM(A2;;);3))

nochmals herzlichen Dank für Deine Hilfe
Thomas Ramel
2006-02-01 07:26:59 UTC
Permalink
Grüezi rudolf
Post by r***@ts.oebb.at
Mit deiner Formel wäre das Ergebnis der Juni !!
Wie Du meinst - ich habe jedenfalls den Februar erhalten...
Post by r***@ts.oebb.at
Ich habe die Formel abgeändert und damit das richtige Ergebnis
nämlich Februar erhalten.
=DATUM(A1;1;7*A2-WOCHENTAG(DATUM(A2;;);3))
...denn Du hast das Jahr in A1 und die KW in A2 untergebracht.

Auf http://www.excelformeln.de/formeln.html?welcher=186 heisst es aber
ausdrücklich:

"in A1 steht die Kalenderwoche."
"in A2 die vierstellige Jahreszahl"

...und darauf hatte ich mich in meinem Beitrag bezogen.


Aber schön, dass Du die Formel anpassen konntest ;-)



Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
r***@ts.oebb.at
2006-02-01 06:56:30 UTC
Permalink
Mit deiner Formel wäre das Ergebnis der Juni !!
Ich habe die Formel abgeändert und damit das richtige Ergebnis
nämlich Februar erhalten.
=DATUM(A1;1;7*A2-WOCHENTAG(DATUM(A2;;);3))

nochmals herzlichen Dank für Deine Hilfe
Claus Busch
2006-01-31 15:45:07 UTC
Permalink
Hallo Rudolf,
Post by r***@ts.oebb.at
Ich grüble an einem VBA-Problem.
Ich versuche verzweifelt, mittels VBA, das Monat aus der Kalenderwoche
zu ermitteln.
Als Angabe habe ich das Jahr und die Woche. (In zelle A1-2006 in zelle
a2 kw5)
Wie komme ich nun zum Monat ?
die Kalenderwoche ist sehr oft monatsübergreifend. Wenn du dich entschließen
könntest, den Montag der Kalenderwoche als Referenztag zu nehmen, kannst du
dir das Datum des Montags ausrechnen lassen und es MMMM formatieren.
Schau dazu mal hier:
http://www.excelformeln.de/formeln.html?welcher=186
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Loading...