Excel bezug auf aktuelle Tabelle

Moin,
Ich habe bei Excel ein Programm erstellt, mit der ich veschiedene Daten auswerte.
Die Daten improtiere ich über ein Makro immer im gleichen Format und lasse mit Mittelwerte Ausrechnen.
Für jeden meiner Datensätze lasse ich mein Makro eine neue Tabelle machen.

In meiner Auswertung kommen allerdings auch Diagramme vor. Die Mittelwertsberechnung wird Relativ zur Tabelle Übernommen, aber eben nicht die Diagramm-werte. Diese sind an die Tabelle gebunden.
Ich hätter gerne, dass die sich auch auf die eigene Tabelle Beziehen.

Bsp:
Ich habe
=DATENREIHE(;Tabelle3!$O$83:blush:O$94;Tabelle3!$B$51:blush:M$51;1)

wenn ich das jetzt in Tabelle 4 kopiere, sollen die Daten auch aus Tabelle 4 genommen werden. automatisch.

Danke im vorraus!

Hallo Bertil,

versuch es mal mit folgender Formel:

=DATENREIHE(;VERKETTEN(SHEETNAME();"!$O$83:blush:O$94");VERKETTEN(SHEETNAME();"!$B$51:blush:M$51");1")
Kann auch sein, dass du anstatt sheetname() auch tabellenname() nehmen musst, je nachdem wie dein excel eingestellt ist.

Ich hoffe es funktioniert!

Viele Grüße
gerd123

Hallo Bertil,

ich hatte eine Info per Mail bekommen das Du gerne Hilfe hierfür von mir haben würdest. Nur leider bin ich selber nur User und kenne mich nur bedingt aus, was deine Frage betrifft habe ich leider überhaupt keine Ahnung.

Sorry, Gruß Alex

Hallo

es ehrt mich, dass Du mich anfragst. ICh kann dein Problem nicht ganz erfassen, ich kenne die Funktion „Datenreihe“ nicht.

Aber vielleicht hilft dir die Funktion „INDIREKT“ weiter. Mit dieser kann man einen Bezug erst zusammenbasteln, um ihn dann auszuwerten. Schau doch mal bei der Hilfe zu dieser Funktion nach. Wünsch dir Erfolg dabei.

Gruss
Simba

Moin,

In meiner Auswertung kommen allerdings auch Diagramme vor. Die
Mittelwertsberechnung wird Relativ zur Tabelle Übernommen,
aber eben nicht die Diagramm-werte. Diese sind an die Tabelle
gebunden.
Ich hätter gerne, dass die sich auch auf die eigene Tabelle
Beziehen.

Bsp:
Ich habe
=DATENREIHE(;Tabelle3!$O$83:blush:O$94;Tabelle3!$B$51:blush:M$51;1)

wenn ich das jetzt in Tabelle 4 kopiere, sollen die Daten auch
aus Tabelle 4 genommen werden. automatisch.

Danke im vorraus!

Hi Bertil,
kann ich dir jetzt auf die schnelle nicht beantworten, da ich etwas im Sress bin, stell doch die Frage ins öffentliche Forum, ist ja gut erklärt

Gruss

M@x

Moin,
Ich habe bei Excel ein Programm erstellt, mit der ich
veschiedene Daten auswerte.
Die Daten improtiere ich über ein Makro immer im gleichen
Format und lasse mit Mittelwerte Ausrechnen.
Für jeden meiner Datensätze lasse ich mein Makro eine neue
Tabelle machen.

Wie sind denn diese Datensätze aufgebaut?

In meiner Auswertung kommen allerdings auch Diagramme vor.

In deiner neuen oder alten Tabelle?
Die

Mittelwertsberechnung wird Relativ zur Tabelle Übernommen,
aber eben nicht die Diagramm-werte. Diese sind an die Tabelle
gebunden.

An welche?

Ich hätter gerne, dass die sich auch auf die eigene Tabelle
Beziehen.

Bsp:
Ich habe
=DATENREIHE(;Tabelle3!$O$83:blush:O$94;Tabelle3!$B$51:blush:M$51;1)

wenn ich das jetzt in Tabelle 4 kopiere, sollen die Daten auch
aus Tabelle 4 genommen werden. automatisch.

Meinst Du hier, Du möchtest die Daten aus Tabelle 4 haben? Dann musst Du doch nur als Quelle Tabelle 4 angeben?

Danke im vorraus!

Hallo Bertil, es kann sein, dass ich ohne ein etwas genaueres Besispiel Deine Frage nicht richtig verstehe! Bitte erkläre etwas detaillierter, wie Deine Daten aufgebaut sind und was Quell- und was Zieldatei ist.

Danke
Christine

Hallo Bertil,
Sorry! Ich war im Urlaub und habe dein Problem gerade erst gelesen.
So ganz habe ich deine Erläuterungen ohne Originalbeispiel nicht verstanden, aber es geht wohl darum, dass du die Datenquelle einer Grafik „ändern“ willst!??
Vorschlag über VBA:

Dim tabDaten As String
Dim bereich As String
tabDaten = ActiveSheet.Name ’ Tabelle3 !
bereich = „O83:open_mouth:94;B51:M$51“ ’ Zellbezüge ohne Tabelle !
Sheets(„Grafik“).ChartObjects(„Diagramm 1“).Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets(tabDaten).Range(bereich), PlotBy:=xlRows

Ich hoffe, dass dir das hilft.
LG, Aydin