Ich bin gerade drann Diagramme im Excel zu erstellen bei denen ich die Datenquellen Dynamisch auswählen kann und dann das diagramm mitels eines CommandButtons aktualisieren kann. Dies hat alles schön geklappt (ich hatte für das erste Diagramm eine einfache Vorlage, die ich dann ausgearbeitet habe). Jedoch bleibe ich an einem Kleinen Problem stehen, wie definiere ich den Diagramm-Namen??? Kann doch nicht so schwer sein aber ich komm einfach nicht drauf
musst vermutlich nur irgendwie deinen gewünschten chart haben und dann kannst du bestimmt auch über ChartTitle.Characters.Text = "wo_ändere_ich_diesen_Diagramm_Namen"; setzen -- ...fleißig wie zwei Weißbrote
Danke für deine schnelle Antwort, leider bin ich immer noch nicht weiter. Ich dachte eigentlich eher an eine Lösung wie z.B "rechtsklick auf Diagramm und dann Optionen und dort kann man den Namen änder den man dann im Makro verwenden kann". Man muss doch einem Objekt, in diesem falle dem diagramm, einen Namen (bzw eine control variable definieren) geben könne womit man es nachher im Makro ansprechen kann.
wenn du excel installiert hast wird eigentlich immer eine chm mit installiert... wie das teil heisst hängt von deiner office version ab... heisst im allgemeinen so VBAXL*.CHM... da steht drin wie die einzelnen excel objekt heissen und wie die members und wie man sie anspricht... darin müsstest du eigentlich alles finden was du brauchst um deine informationen zu bekommen -- ...fleißig wie zwei WeißbroteDieser Post wurde am 16.02.2005 um 14:52 Uhr von Windalf editiert.
Weiss einer von euch zufällig gerade noch wie man Diagramme mit Balken und Linien (beides in einem Koordinatensystem) ansteuert bzw wie kann ich nicht nur die Balken sondern zusätzlich au noch die Linie steuern
Code:
With Sheets("Production_Sales").ChartObjects("Diagramm 4").Chart.SeriesCollection(1) .XValues = "=CPG!R8C" & StartSpalte & ":R8C" & EndSpalte .Values = "=CPG!R12C" & StartSpalte & ":R12C" & EndSpalte End With
'habe mir das ungefähr so gedacht für die zusätzliche Linie, aber es klappt nicht...
With Sheets("Production_Sales").ChartObjects("Diagramm 4").Chart.SeriesCollection(2) .Values = "=CPG!R12C" & StartSpalte & ":R12C" & EndSpalte End With