online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon MoDAPF vom 12.03.2021, 14:25 Options

Lösung

Namen eines Tabellenblattes automatisch in eine Formel einfügen.

Hallo,
ich generiere über ein macro in einer Spalte eine Liste
aller Tabellenblattnamen. Nun möchte ich diese Namen in eine Formel einfügen. Normalerweise heißt so etwas ='Tabelle1'!A1
nun soll aber 'Tabelle1'! aus zb. der Zelle A25 des aktuellen Blattes kommen.
Jemand ne Idee. Ich klimper mir schon 2 Tage nen Wolf


Antwort schreiben

Antwort 1 von rainberg vom 12.03.2021, 14:40 Options

Hallo,

das geht mit INDIREKT().

Wenn in Spalte A die Tabellennamen stehen Tabelle1, Tabelle2 ....usw., oder auch andere Namen, dann wird mit folgender Formel der Wert der Zelle D100 der Tabelle deren Namen sich in A1 befindet wiedergegeben.

=INDIREKT("'"&A1&"'!D100")

Gruß
Rainer

Antwort 2 von Hajo_Zi vom 12.03.2021, 14:40 Options

Hallo Wolf,

=Indirekt(A23 &"!A3")

Gruß Hajo

Antwort 3 von ModAPF vom 12.03.2021, 14:47 Options

Danke aber hatte ich so ähnlich schon mal probiert.
HAst du das mal versucht in die Funktion DBSUMME einzubauen. Da bräuchte ich das nämlich.
Dank
Andreas

Antwort 4 von rainberg vom 12.03.2021, 15:06 Options

Hallo Andreas,

auch das geht, aber leider kann ich nicht hellsehen.
Da musst Du schon so informieren, dass der Außenstehende weiß wo die Daten stehen, wo die Ergebnisse hin sollen.

Gruß
Rainer

Antwort 5 von MoDAPF vom 12.03.2021, 15:17 Options

Sorry für die unklare Ansage.
Also so soll es mal werden:

=DBSUMME('Tabelle1'!$A$5:$H$13;"Summe in EUR";F$1:F2)

So nun möchte ich wie gesagt Tabelle1 durch einen Text in einer Zelle ersetzen. Mit INDIREKT habe ich das bis jetzt nicht hinbekommen und unter VBA war ich noch nicht erfolgreich mit dem ersetzen.

Gruß und Danke
Andreas

Antwort 6 von rainberg vom 12.03.2021, 15:36 Options

Hallo Andreas,

wenn Du noch verrätst welche Kriterien in F1:F2 stehen könnte man evtl. auch mal testen.

Ich gehe aber jetzt erst mal auf eine Geburtstagsfeier, schaue am späten Abend noch mal rein, wenn es mein Blick noch erlaubt.


Gruß
Rainer

Antwort 7 von MoDAPF vom 12.03.2021, 15:57 Options

Danke
Also in Summe Euro stehen natürliche irgenwelche Beträge.
Daneben steht ein Eintrag zwischen Januar und Dezember und DBSUMME soll nun alle Beträge pro Monat summieren.

Gruß
und viel Spaß bei der Feier. Die ist nicht zufälligerweise in Frankfurt Main und das Gebirtstagskind heißt Volker?
Da muß ich nähmlich hin auch Feiern

Gruß
Andreas

Antwort 8 von rainberg vom 12.03.2021, 22:24 Options

Hallo Andreas,

so müsste es funktionieren

=DBSUMME(INDIREKT("'"&A1&"'!$A$5:$H$13");"Summe in EUR";$F$1:$F$2)

Gruß
Rainer

Antwort 9 von MoDAPF vom 13.03.2021, 14:02 Options

SUUUUUUUUUUUUUUUPER
funzt einwandfrei
:-))))))))))))))))))))))))))))))))))))))
DANKE

Ähnliche Themen

Messwerte in eine Formel einfügen
Änn  17.10.2007 - 69 Hits - 12 Antworten

Dateinamen in automatisch in Zelle einfügen
Strauss  24.11.2007 - 73 Hits - 3 Antworten

Per Makro Formel einfügen in Tabellenblätter?
Tutto_Retro  09.01.2009 - 137 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026