Herbers Excel-Forum - das Archiv
Diagramm
- Diagramm von golem vom 07.10.2003 15:14:37
Betrifft: Diagramm
von: golem
Geschrieben am: 07.10.2003 15:14:37
hi,
man kann mit
dim name as worksheet
einer Variablen eine Arbeitsmappe zu ordnen, wie wäre dieser Befehl bei einem Diagramm?
so: dim name as chart(?)
mag mir wer helfen?
Gruß
Golem
Betrifft: AW: Diagramm
von: Ralph P.
Geschrieben am: 07.10.2003 15:27:35
Versuch mal
dim name as new chart
Gruß
Ralph
Betrifft: Danke Danke Danke o.T.
von: golem
Geschrieben am: 07.10.2003 15:56:07
Betrifft: AW: Diagramm
von: Roger
Geschrieben am: 07.10.2003 15:28:15
Hi,
versuchs mal damit
Dim objChart as chartobject
set objChart = ActiveSheet.ChartObjects("NamedesDiagramms")
Sollte funzen
Roger
Betrifft: AW: Diagramm
von: golem
Geschrieben am: 07.10.2003 16:02:26
Hi Roger,
ist es möglich bei Deinem Bsp. den Namen des Diagramms variabel zu halten, sprich:
das z.B. zuletzt erstellte Diagramm(per Makrorec) soll der Variablen objchart zugeordnet werden?
Problem:
Neu erstellte Diagramme bekommen nämlich immer wieder einen neuen Namen von Excel zugewiesen.
Danke für Deinen Beitrag
Gruß
Goli
Betrifft: AW: Diagramm
von: Roger
Geschrieben am: 08.10.2003 12:12:04
Probiers mal damit
-----------------------------------------------------------------------------------------
Sub MeinDiagramm()
Dim objChart as chartobject
Set chartobject = ActiveSheet.ChartObjects.Add(Diagramm_links, Diagramm_top, _
Diagramm_weite, Diagramm_hoehe)
End Sub
-----------------------------------------------------------------------------------------
Danach hast du das Object und kannst es anpassen, formatieren, einen anderen Namen geben usw.
Roger
Betrifft: AW: Diagramm
von: golem
Geschrieben am: 08.10.2003 13:19:53
Hallo,
Funkt nicht ganz: Diagramm_links nicht deklariert und selbst wenn Option explicit gelöscht, funzt es immer noch nicht...
ich danke Dir für Deine Hilfe.
Betrifft: AW: Diagramm
von: Roger
Geschrieben am: 08.10.2003 14:23:12
Sorry,
meinte eigentlich deine Vorgaben, also die Werte, die du willst.
Set chartobject = ActiveSheet.ChartObjects.Add(100, 100,100, 200)
nochmal als Beispiel
Roger
Betrifft: AW: Diagramm
von: golem
Geschrieben am: 08.10.2003 15:53:57
Hallo Roger!
Vorgaben- Meinst Du die Vorgaben mit dem das Diagramm erstellt wird?
Was bezeichnet (100,100,100,200) im Code - ist es Länge/ Breite/ Höhe/? oder der Name des Diagramms?
Brauchst Dich bei mir nicht zu entschuldigen, bin dankbar für jedes Wort!
Viele Grüsse
Goli
Betrifft: AW: Diagramm
von: Roger
Geschrieben am: 08.10.2003 16:02:45
Ok,
meint Links,Oben, Breite, Höhe
Das sind erst mal feste Werte, um das Diagramm zu erstellen.
Der Name ist dann von Excel zugewiesen, du kannst ihn aber auch ändern:
' So heisst es
debug.print chartobj.name
' So soll es heissen
chartobj.name = "MyDiagramm"
Du kannst mit diesem chartobjekt jede Menge Sachen anstellen, einfach mal ausprobieren.
Und jetzt hab ich Feierabend, bis morgen
Roger
Betrifft: Danke , Roger! o.T.
von: golem
Geschrieben am: 09.10.2003 08:56:06