Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
384to388
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
384to388
384to388
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Diagrammquelle über Variablen bestimmen

Diagrammquelle über Variablen bestimmen
23.02.2004 11:03:35
Michael
Hallöchen. Ich hatte diesen Beitrag Freitag schonmal eingestellt und auch eine Rückfrage bekommen (Danke Uwe!) Bin nun wieder auf der Arbeit und hoffe auf gute Ideen.
Folgende Problemstellung:
Ich möchte automatisch beim öffnen einer Datei den Bereich, der zur Darstellung in einem Diagramm herangezogen wird aktualisieren. Dazu wird das Datenblatt des Diagramms erst gelöscht und dann ein neues erstellt.
(Genaugenommen erfolgt sogar zuerst eine Abfrage, wo ein beliebiges Datum erfragt wird, aber das ist nebensächlich)
Die Datentabelle sieht etwa so aus:
Monat________blabla_____Unfallquote
Mai 99_______Inhalt_____2,8
Jun 99_______Inhalt_____1,9
Jul 99_______Inhalt_____1,0
Aug 99_______Inhalt_____0,8
.
.
.

Das Makro geht dann her und sucht sich in Spalte A in der die Einträge aufsteigend sortiert sind den zu dem geforderten Datum passenden Eintrag. Nun soll die Zeile (Row) an eine Valiable übergeben werden und das ganze in einem Makro zur Diagrammerstellung verwandt werden. Die Übergabe klappt auch genauso wie auch das Makro zur Erstellung des Diagramms funktioniert, wenn ich so wie in dem Auszug unten Festwerte für die Bezüge einsetze.

Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Unfälle").Range("a3:a26,f3:f26"), _
PlotBy:=xlColumns
ActiveChart.SeriesCollection(1).Name = "=Unfälle!R2C6"
ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="Unfallquote"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Kalendermonat"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = _
"Unfälle je 100.000 Arbeitsstunden"
End With
Wie kann ich jetzt mit Hilfe von einer oder mehrerer Variablen aus einem Zellbezug Sheets("Unfälle").Range("a3:a26,f3:f26") einen machen der mit variablen funktioniert? Ich hatte schon an eine cells(1, 1)-Lösung gedacht, bekomme aber auch die nicht in den Griff. Ich komme einfach nicht dahinter wie bei einem "so umfangreichen" Bezug die Syntax funktionieren soll.

Danke,
Loboduck

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagrammquelle über Variablen bestimmen
23.02.2004 15:26:16
Michael
Danke.
Wie ich sehe, sind da einige ganz nette Lösungen dabei, auch wenn mein Kernproblem dadurch nicht gelöst wird (der 2-teilige Range-Bereich).
Schätze da muß ich mal wieder von meiner künstlerischen Freiheit Gebrauch machen und die Datei ein bisserl umstricken, damit ich einen geschlossenen Range bekomme.
Trotzdem Danke für die rasche Hilfe!
Grüssle,
Michael
AW: Diagrammquelle über Variablen bestimmen
23.02.2004 15:38:10
Karl-Otto Reimann
Das geht in die gleich Richtung:
"von harry am 23.02.2004 14:52:24"
Anzeige
AW: Diagrammquelle über Variablen bestimmen
23.02.2004 15:47:15
Bert
dim a as long, b as long, c as long, d as long
a= 2
b = 30

("Unfälle").Range("a" & a & ":a" & b & ",f" & a & ":f" & b)
Wo die Werte für die Variablen herkommen weißt du ja wohl.
Bert
bERT

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige