Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
152to156
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
152to156
152to156
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Diagrammblätter erstellen

Diagrammblätter erstellen
27.08.2002 14:55:08
Manfred
Ich möchte per VBA Diagramme als Diagrammblätter erzeugen und verwende folgenden Code:

Dim ch1 as Chart

Set ch1 = Charts.Add

With ch1
.ChartType = xlXYScatterLinesNoMarkers
.Location xlLocationAsNewSheet, cname
.HasTitle = True
.ChartTitle.Characters.Text = "tit"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "xx"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "yy"
.HasLegend = True
.Legend.Position = xlBottom
End With

Wenn in der Arbeitsmappe keine Diagramme enthalten sind, funktioniert das Skript; beim zweiten Durchlauf wird ein neues Diagramm erstellt, aber bei ".HasTitle = True" erfolgt Laufzeitfehler 1004.

Wer kann mir helfen?

Vielen Dank im Voraus.
Manfred

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
hilft das weiter?
27.08.2002 19:22:30
Andre
Hallo Manfred,

hage Deinen Code getestet, bei mir ist es genau anders rum. Beim ersten mal geht nichts, aber dann funkts.
Ich habe probeweise den Datenbereich vor .hastitle eingefügt, dann klappt's auch schon beim ersten mal.

.SetSourceData Source:=Sheets("Tabelle1").Range("A1:C9"), PlotBy _
:=xlColumns

gruss andre

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige