Supportnet / Forum / Tabellenkalkulation
Diagramm mit VBA
Frage
Hallo zusammen,
ich hab ein Problem(chen) bei der Diagrammerstellung mit VBA.
Ausgangssituation: Der Benutzer soll eine Zeile markieren, dann auf einen Button clicken können, woraufhin ein Diagramm erstellt wird, daß:
-die markierte Zeile als Datenreihe 1 und
-die Zeile darunter als Datenreihe 2 darstellt
Das funktioniert - bis auf eine Kleinigkeit - auch perfekt. Und zwar bekomme ich immer dann eine Fehlermeldung, wenn das erste Feld der ersten Datenreihe nicht ausgefüllt ist (was in der Tabelle durchaus zulässig ist).
In dem Fall gibts Fehler ... 1009 glaub ich (click auf Hilfe und es erscheint eine leere Hilfeseite ... lol²). Der Fehler erscheint, wenn ich auf Chart.SeriousCollection(2) zugreife, also die zweite Datenreihe (zwecks Formatierung etc.). Fang ich den Fehler mit On Error Resume Next ab, erscheint im Diagramm nur 1 Datenreihe (die zweite) mit den Formatierungsanweisungen der ersten. Also völliges Durcheinander.
Ok nochmal in kurz: Ist der erste Wert der ersten Datenreihe nicht ausgefüllt, bekomme ich Probleme mit SeriousCollection - ansonsten funktioniert alles einwandfrei mit den üblichen Anweisungen zur Diagrammerstellung.
Ich hoffe, hier kennt sich jemand damit aus, denn die Literatur zu VBA & Diagrammen ist eher spärlich (zumidnest meine) und ich bin hier langsam am verzweifeln.
Gruß Gnomi
Antwort 1 von JoeKe
Moin Gnomi,
ist es möhlich leere Felder mit 0 auszufüllen?
Dim leerZelle as Range
For each leerZelle in Selection
If leerZelle = "" then
leerZelle = 0
End If
Next
MfG
JöKe
ist es möhlich leere Felder mit 0 auszufüllen?
Dim leerZelle as Range
For each leerZelle in Selection
If leerZelle = "" then
leerZelle = 0
End If
Next
MfG
JöKe
Antwort 2 von Gnomi
Nein es gibt einen Unterschied zwischen 0 und missing, fehlende Werte sollen tatsächlich nicht eingetragen werden ...aber danke für den Vorschlag :)
Antwort 3 von Beverly
Hi Du,
wie sieht dein bisheriger Code aus? Welchen Diagrammtyp verwendest du? Erstellst du das Diagramm immer neu (sprich löschst du das komplette Diagramm vorher) oder änderst du nur die Datenquelle für die Datenreihen?
Bis später,
Karin
wie sieht dein bisheriger Code aus? Welchen Diagrammtyp verwendest du? Erstellst du das Diagramm immer neu (sprich löschst du das komplette Diagramm vorher) oder änderst du nur die Datenquelle für die Datenreihen?
Bis später,
Karin

