Ewald
2006-03-15 11:05:27 UTC
Hallo NG,
mit VBA muß ich die Daten vom Format "TT.MM.JJJJ" ins Format "MMM JJ", was
mir aber leider nicht gelingt. Meine Datenbasis(D) und das doch sehr
merkwürdige (Ergebnis(F), wobei die Werte 05. rechtsbündig und die 2
Zellen mit MMM JJ rechtsbündig in den Zellen stehen:
Spalte D F(angezeigt) F (tats. Zellinhalt)
17.01.2005 05. Jan 05.01.2006 ->2006!!
18.01.2005 05. Feb 05.02.2006 ->2006!!
19.01.2005 05. Apr 05.04.2006 ->2006!!
31.01.2005 05. Jun 05.06.2006 ->2006!!
23.02.2005 05.Jul 05.07.2006 ->2006!!
11.04.2005 05.Sep 05.09.2006 ->2006!!
12.04.2005 Okt 05 Okt 05 OK
22.04.2005 05. Nov 05.09.2006 ->2006!!
10.06.2005 Dez 05 Dez 05 OK
21.06.2005
01.07.2005
30.09.2005
06.10.2005
04.10.2005
24.10.2005
02.11.2005
25.11.2005
12.12.2005
22.12.2005
Die dazugehörige Prozedur mit Grppenwechsel, damit jeder Monat nur einmal
vorkommt:
For I = 1 To 19
X = CLng(CDate(Cells(I, 4)))
VN = Format(X, "MMM YY")
If VN <> VA Then
NZ = NZ + 1
Cells(NZ, 6).Value = VN
End If
VA = VN
Next I
Das Ergebnis in Spalte F benötige ich für ei Diagramm, wobei im Diagramm
ALLE Ticks im Format MMM JJ dargestellt werden, aber als Sahnehäubchen ist
die Jahreszahl nicht "05" sondern "06" (bis auf Okt und Dez)!!!!!
Vor der Verarbeitung sind die Zellen der Sp. D im Format "TT.MM.JJJJ", der
Sp. F
"Standard". In der Sp. F haben die Zellen mit Inhalt 05. ... das Format
"TT.MMM"!!!!
Dieser Sch... beschäftigt mich mich nun seit 1 1/2 Tagen. Kann mir
eigentlich nicht vorstellen, daß es für dieses Problem keine Lösung gibt. Die
Monate im Format MMM JJ benötige ich für die Beschriftung der X-Achse eines
Diagramms, wobei fehlende Monate im Diagramm mitangezeigt werden sollen.
Gerne stelle ich die EXCEL- Mappe zur Verfügung.
Danke für eure Hilfe.
MfG
Ewald
EXCEL 2003 SP2
mit VBA muß ich die Daten vom Format "TT.MM.JJJJ" ins Format "MMM JJ", was
mir aber leider nicht gelingt. Meine Datenbasis(D) und das doch sehr
merkwürdige (Ergebnis(F), wobei die Werte 05. rechtsbündig und die 2
Zellen mit MMM JJ rechtsbündig in den Zellen stehen:
Spalte D F(angezeigt) F (tats. Zellinhalt)
17.01.2005 05. Jan 05.01.2006 ->2006!!
18.01.2005 05. Feb 05.02.2006 ->2006!!
19.01.2005 05. Apr 05.04.2006 ->2006!!
31.01.2005 05. Jun 05.06.2006 ->2006!!
23.02.2005 05.Jul 05.07.2006 ->2006!!
11.04.2005 05.Sep 05.09.2006 ->2006!!
12.04.2005 Okt 05 Okt 05 OK
22.04.2005 05. Nov 05.09.2006 ->2006!!
10.06.2005 Dez 05 Dez 05 OK
21.06.2005
01.07.2005
30.09.2005
06.10.2005
04.10.2005
24.10.2005
02.11.2005
25.11.2005
12.12.2005
22.12.2005
Die dazugehörige Prozedur mit Grppenwechsel, damit jeder Monat nur einmal
vorkommt:
For I = 1 To 19
X = CLng(CDate(Cells(I, 4)))
VN = Format(X, "MMM YY")
If VN <> VA Then
NZ = NZ + 1
Cells(NZ, 6).Value = VN
End If
VA = VN
Next I
Das Ergebnis in Spalte F benötige ich für ei Diagramm, wobei im Diagramm
ALLE Ticks im Format MMM JJ dargestellt werden, aber als Sahnehäubchen ist
die Jahreszahl nicht "05" sondern "06" (bis auf Okt und Dez)!!!!!
Vor der Verarbeitung sind die Zellen der Sp. D im Format "TT.MM.JJJJ", der
Sp. F
"Standard". In der Sp. F haben die Zellen mit Inhalt 05. ... das Format
"TT.MMM"!!!!
Dieser Sch... beschäftigt mich mich nun seit 1 1/2 Tagen. Kann mir
eigentlich nicht vorstellen, daß es für dieses Problem keine Lösung gibt. Die
Monate im Format MMM JJ benötige ich für die Beschriftung der X-Achse eines
Diagramms, wobei fehlende Monate im Diagramm mitangezeigt werden sollen.
Gerne stelle ich die EXCEL- Mappe zur Verfügung.
Danke für eure Hilfe.
MfG
Ewald
EXCEL 2003 SP2