Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Diagrammquelle über Variablen bestimmen

Forumthread: 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
Anzeige

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
Anzeige
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"
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
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige