ich hoffe, es findet sich jemand, der mir bei einem VBA-Problem mit dem MS-ChartSpace helfen kann.
Ich benutze zwei Charts (als Anschauungsbeispiel stelle man sich ein Fahrtenbuch vor, eine Grafik zeigt die Entwicklung des Benzinpreises, die zweite die des Verbrauchs).
Die Charts werden wie folgt generiert:
cat_1 = Replace("2007·11·24|2007·11·29|2007·12·02|2007·12·09|2007·12·14|2007·12·15|2007·12·17| _
_
2007·12·19|2007·12·21|2007·12·27|2008·01·01|2008·01·09", "|", ", ")
val_1 = Replace("1.409|1.399|1.299|1.269|1.339|1.369|1.329|1.399|1.349|1.359|1.359|1.389|", "|" _
_
, ", ")
cat_2 = Replace("2007·11·29|2007·12·09|2007·12·21|2007·12·27|2008·01·01", "|", ", ")
'cat_1 = Replace(cat_1, "·", "-")
Im zweiten Chart funktioniert alles wie gewünscht - sogar noch besser. Ich bekomme auf der x-Achse alle Tage vom ersten Eintrag bis zum letzten angezeigt (egal ob Werte vorhanden sind oder nicht). Die zeitlichen Proportionen stimmen also.
Probleme gibt's im ersten Chart (deshalb habe ich überhaupt die Datum-Werte so 'merkwürdig' formatiert): sobald die Werte der x-Achse als Datumswerte erkannt werden, werden die Einträge quasi kumuliert, d.h. ich sehe nicht mehr alle einzelnen Einträge, sondern sie werden zusammengefaßt, auf der y-Achse also aufaddiert.
Gibt's einen Parameter, der das verhindert? Warum funktioniert's in Chart2 korrekt, aber nicht in Chart1? Ist das von der Anzahl der Werte abhängig?
Ich danke im Voraus für jeden Ansatz!
Gunnar