Supportnet / Forum / Tabellenkalkulation
Summen Blattübergreifend
Frage
Hallöchen da bin ich nochmal mit einem neuen Problem.
Ich habe eine Datei mit derzeit über 200 Tabellenblättern, die in dem Format 1, 2, 3, ....., 10, 11, 12, ...., 100, 101, 102..... usw, durchnummeriert sind.
In jedem dieser Blätter bilde ich in der Zeile 40 Teilsummen der darüberliegenden Spalten und in Zelle Q41 die Gesamtsumme der Teilsummen der vorgenannten Spaltensummen.
Ich möchte nun in einem extra Blatt in dieser Datei, welches ich z.B. 'Abfrage' nennen würde, sämtliche Summen aus Q41 von allen Blättern erhalten, die ich angebe. Hierzu würde ich in Zelle B1 die erste Seite eingeben und in Zelle B2 die letzte Seite (Format der Seitenbezeichnungen siehe oben). Die Ausgabe könnte dann in B3 erfolgen.
Wer kann mir dabei helfen. Geht das auch ohne Makro? Wenn nein, wie muß ich ein Makro überhaupt eingeben und starten. Habe damit null Erfahrung.
Ein Dankeschön schon mal in die ganze SN-Runde.
helpneeder
Antwort 1 von flupo
hallo helpneeder,
wenn deine adresse richtig ist, hast du post.
für alle anderen interessierten hier das makro:
Einbinden: Zeichne ein beliebiges Makro auf und ersetze es duch den obigen Text.
Dann noch eine Schaltfläche (Symbolleiste Formular nutzen) zum Start mit dem Makro verknüpfen. Fertig.
Gruss Flupo
wenn deine adresse richtig ist, hast du post.
für alle anderen interessierten hier das makro:
Sub summen()
start = Range("start").Value
'Auslesen des Startwertes
ende = Range("ende").Value
'Auslesen des Endwertes
For i = start To ende
tabellenblatt = Str(i)
'Umwandeln der Zellenblattnummer in Zeichenfolge
tabellenblatt = Right(tabellenblatt, Len(tabellenblatt) - 1)
'führende Null der Zeichenfolge entfernen
bezug = "'" + tabellenblatt + "'!Q41"
'zusammenbasteln des Zellbezuges
summe = summe + Range(bezug).Value
Next
Range("summ").Value2 = summe
End Sub
Einbinden: Zeichne ein beliebiges Makro auf und ersetze es duch den obigen Text.
Dann noch eine Schaltfläche (Symbolleiste Formular nutzen) zum Start mit dem Makro verknüpfen. Fertig.
Gruss Flupo
Antwort 2 von want2cu
hallo Helpneeder,
das geht auch mit folgender Formel:
=SUMME(Tabelle1:Tabelle200!Q41)
CU
Klaus
das geht auch mit folgender Formel:
=SUMME(Tabelle1:Tabelle200!Q41)
CU
Klaus
Antwort 3 von Flupo
Und da mache ich mir soviel Arbeit... ;-)
Danke Klaus. Wieder was gelernt.
Gruss Flupo
Danke Klaus. Wieder was gelernt.
Gruss Flupo
Antwort 4 von want2cu
hallo Flupo,
was meinst du, was ich immer bei Makros und VBA hier für ne Krise kriege und staune ;-)
Zum Ausgleich versuche ich mein Glück dann eher bei Formeln VBA finde ich auch superschick, aber meine obersten Bosse erlauben vom System her aus Sicherheitsgründen keine Makros. So muss ich mir eben was anderes einfallen lassen, um zum Ziel zu kommen.
Auf die Lösung bin ich übrigens durch probieren gekommen, weil ich irgendwo mal gelesen habe, dass man mehrere Tabellen mit gedrückter Shift oder STRG-Taste über die Karteireiter markieren kann und die Befehle dann für alle tabellen gelten. Damit kann man superienfach z.B. viele Tabellen gleich gestalten, mit Formeln und Werten füllen und "Abfragen machen" ;-)))
Ganz herzliche Grüsse
Klaus
was meinst du, was ich immer bei Makros und VBA hier für ne Krise kriege und staune ;-)
Zum Ausgleich versuche ich mein Glück dann eher bei Formeln VBA finde ich auch superschick, aber meine obersten Bosse erlauben vom System her aus Sicherheitsgründen keine Makros. So muss ich mir eben was anderes einfallen lassen, um zum Ziel zu kommen.
Auf die Lösung bin ich übrigens durch probieren gekommen, weil ich irgendwo mal gelesen habe, dass man mehrere Tabellen mit gedrückter Shift oder STRG-Taste über die Karteireiter markieren kann und die Befehle dann für alle tabellen gelten. Damit kann man superienfach z.B. viele Tabellen gleich gestalten, mit Formeln und Werten füllen und "Abfragen machen" ;-)))
Ganz herzliche Grüsse
Klaus
Antwort 5 von helpneeder
Hallo Klaus,
das ist ja so erschreckend einfach, dass es schon wieder genial ist. Mit dem editieren gleicher Informationen in mehrerer Tabellenblättern gleichzeitig habe ich auch schon gearbeitet. Hätte ich eigentlich auch drauf kommen können. Nur hätte ich wirklich nicht gedacht, dass die Summen-Formel auch tabellenübergreifend so funktioniert, wie innerhalb einer Tabelle.
Vielen Dank nochmal
cu
helpneeder
das ist ja so erschreckend einfach, dass es schon wieder genial ist. Mit dem editieren gleicher Informationen in mehrerer Tabellenblättern gleichzeitig habe ich auch schon gearbeitet. Hätte ich eigentlich auch drauf kommen können. Nur hätte ich wirklich nicht gedacht, dass die Summen-Formel auch tabellenübergreifend so funktioniert, wie innerhalb einer Tabelle.
Vielen Dank nochmal
cu
helpneeder
Antwort 6 von helpneeder
Hi Flupo,
vielen Dank für das Makro. Ich werde das dann auch mal noch austesten. Ist dahingehend von Vorteil,dass man einfach die gewünschten Tabellenblätter vordefinieren kann.
cu
helpneeder
vielen Dank für das Makro. Ich werde das dann auch mal noch austesten. Ist dahingehend von Vorteil,dass man einfach die gewünschten Tabellenblätter vordefinieren kann.
cu
helpneeder
Antwort 7 von Flupo
gern gemacht. ;-)
Gruss Flupo
Gruss Flupo

