Hans Alborg
2015-01-27 18:06:56 UTC
Hallo.
<Excel2007>
ich wollte mich etwas von meiner Simu- Mappe erholen und hab was mit
Diagrammen angefangen...
Auf ein leeres Blatt wird eine Datenreihe importiert mit zugehöriger
Nummerierung und Uhrzeiten (A,B,C), etwa 6000 Datensätze.
Das ist die klassische Ausgabe eines Datenloggers.
Dann wird verarbeitet (ausgedünnt) und als Quelle für ein Diagramm
hergenommen. Es entsteht also ein Liniendiagramm mit einer Kurve. Und
klappt. Links befindet sich standardmäßig die Legende, also ein Strich in
der Kurvenfarbe und ein Name (hier "2015". Lasse ich "2015" weg, wird der
rechte Rand des Diagramms automatisch schmäler.
Soweit die Verhältnisse.
Der Rand des Diagramms läßt sich per Maus nicht weiter "aufziehen" und bis
zum Bildschirmrand ist es noch ein ganzes Stück.
Jetzt möchte ich weitere Kurven dazubekommen und einzeln ein/ ausblenden.
Das bekomme ich mit VBA sicher zustande.
Zur Steuerung möchte ich Steuerelemente direkt an den rechten Rand des
Charts setzen. Ich hab mir die kleinen "Kontrollkästchen" dafür ausgesucht,
da sie ohne ihren Text wenig Platz brauchen. Der Text steht ja trotzdem da:
im Legendenkästchen.
Aber!!!
Die sollten rechts neben die Legenden- Bezeichnungen plaziert werden. Der
Rand des Charts reicht aber nicht.
Gibt es eine nicht strafbare Methode, den rechten Rand zu vergrößern?
Mir fällt nur ein, z.B. die Überschrift des Diagramms überlang zu machen
oder sowas.
Das Diagramm auf ein Tabellenblatt packen möchte ich nicht.
Ich hab experimentiert, das Legendenkästchen selbst zum Klicken
heranzunehmen, aber wie sortiert man den Rest des Klickbereichs (ChartArea)
aus?
Und da ich das Chartblatt erst erzeuge, müßte ich den Code auch immer
reinkopieren :-(
Noch ein Nachsetzer: mit VBA die Linienstärke der Kurve ändern?
Wird wohl was Einfaches sein, aber die Sonne geht unter und ich hab's nicht
gepackt...
Hans
<Excel2007>
ich wollte mich etwas von meiner Simu- Mappe erholen und hab was mit
Diagrammen angefangen...
Auf ein leeres Blatt wird eine Datenreihe importiert mit zugehöriger
Nummerierung und Uhrzeiten (A,B,C), etwa 6000 Datensätze.
Das ist die klassische Ausgabe eines Datenloggers.
Dann wird verarbeitet (ausgedünnt) und als Quelle für ein Diagramm
hergenommen. Es entsteht also ein Liniendiagramm mit einer Kurve. Und
klappt. Links befindet sich standardmäßig die Legende, also ein Strich in
der Kurvenfarbe und ein Name (hier "2015". Lasse ich "2015" weg, wird der
rechte Rand des Diagramms automatisch schmäler.
Soweit die Verhältnisse.
Der Rand des Diagramms läßt sich per Maus nicht weiter "aufziehen" und bis
zum Bildschirmrand ist es noch ein ganzes Stück.
Jetzt möchte ich weitere Kurven dazubekommen und einzeln ein/ ausblenden.
Das bekomme ich mit VBA sicher zustande.
Zur Steuerung möchte ich Steuerelemente direkt an den rechten Rand des
Charts setzen. Ich hab mir die kleinen "Kontrollkästchen" dafür ausgesucht,
da sie ohne ihren Text wenig Platz brauchen. Der Text steht ja trotzdem da:
im Legendenkästchen.
Aber!!!
Die sollten rechts neben die Legenden- Bezeichnungen plaziert werden. Der
Rand des Charts reicht aber nicht.
Gibt es eine nicht strafbare Methode, den rechten Rand zu vergrößern?
Mir fällt nur ein, z.B. die Überschrift des Diagramms überlang zu machen
oder sowas.
Das Diagramm auf ein Tabellenblatt packen möchte ich nicht.
Ich hab experimentiert, das Legendenkästchen selbst zum Klicken
heranzunehmen, aber wie sortiert man den Rest des Klickbereichs (ChartArea)
aus?
Und da ich das Chartblatt erst erzeuge, müßte ich den Code auch immer
reinkopieren :-(
Noch ein Nachsetzer: mit VBA die Linienstärke der Kurve ändern?
Wird wohl was Einfaches sein, aber die Sonne geht unter und ich hab's nicht
gepackt...
Hans