Grüezi Conny
Meine Idee: Erstes Tabellenblatt wird die Aufstellung. Die
Kalkulationen füge ich als zusätzliche Tabellenblätter ein.
OK, das ist IMO gut machbar - Du kannst mittels einer benannten Formel und Funktionen im Tabellenblatt ein ‚immerwährendes‘ Inhaltsverzeichnis deiner Mappe anlegen und dies auch gleichmit einem Hyperlink verknüpfen, dann kannst Du vom ersten Blatt sehr schnell auf die weiteren gelangen. Wenn dort noch ein weiterer Hyperlink für den Rücksprung eingepflegt wird, ist das Ganze dann sehr komfortabel.
Schau dir dazu das folgende Beispiel an, damit kommst Du sicher bereits einiges weiter; die Formeln kannst Du einfach nach unten ziehen.
Tabellenblatt 'Inhalt':
│ A │ B │ C │
──┼──────────┼───────────────┼────────────────┤
1 │ │ Springen zu: │ Wert aus C1:C5 │
2 │ Inhalt │ Inhalt │ │
3 │ Tabelle2 │ Tabelle2 │ 30 │
4 │ Tabelle3 │ Tabelle3 │ 45 │
5 │ │ │ │
6 │ │ │ │
7 │ │ │ │
──┴──────────┴───────────────┴────────────────┘
Benutzte Formeln:
A2: =WENN(ZEILEN($1:1)\>ANZAHL2(x);"";TEIL(INDEX(x;ZEILEN($1:1));FINDEN("]";INDEX(x;ZEILEN($1:1)))+1;31))
B2: =HYPERLINK("#'"&A2&"'!A1";A2)
C3: =SUMME(INDIREKT("'"&A3&"'!C1:C5"))
Benutzte Namen:
x: =ARBEITSMAPPE.ZUORDNEN(1+0\*JETZT())
Die weiteren Blätter enthalten dann folgende Inhalte:
Tabellenblatt 'Tabelle2'
│ A │ B │ C │
──┼──────────────────┼─────┼────┤
1 │ zurück zu Inhalt │ │ 2 │
2 │ │ │ 4 │
3 │ │ │ 6 │
4 │ │ │ 8 │
5 │ │ │ 10 │
──┴──────────────────┴─────┴────┘
Benutzte Formeln:
A1: =HYPERLINK("#'"&TEIL(INDEX(x;ZEILEN($1:1));FINDEN("]";INDEX(x;ZEILEN($1:1)))+1;31)&"'!A1";"zurück zu "&TEIL(INDEX(x;ZEILEN($1:1));FINDEN("]";INDEX(x;ZEILEN($1:1)))+1;31))
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Die Daten der Aufstellung (Menge, Auftragsvolumen, etc.)
übernehme ich über die Summenfunktion aus der entsprechenden
Zelle der jeweiligen Kalkulation. Die Kalkulationen wiederum
greifen auf den Dollarkurs zu, den ich auf der Aufstellung
(erstes Blatt) in einer Zelle eingetragen habe.
Frage 1: In jeder Spalte der Aufstellung greife ich auf die
gleichen Zellen der Kalkulationen zu. Halt nur auf einem
anderen Tabellenblatt. Kann ich die Summenfunktionen irgendwie
kopieren, dass automatisch auf das nächste Tabellenblatt
zugegriffen wird?
Ja, wenn dein ‚Inhaltsverzeichnis‘ entsprechend aufgebaut ist, dann klappt das.
Du benötigst eine Auflistung der Namen der einzelnen Tabellenblätter auf die Du dich dann mit INDIREKT() beziehen kannst um die individuellen Zugriffe zu steuern.
Frage 2: Die Aufstellung muss ich zwischendurch immer neu nach
Kundenname und Auftragsnummer sortieren. Wenn man 10-20
Tabellenblätter anhängen hat, auf die über Formeln zugegriffen
wird, funktioniert das. Klappt das auch noch mit 250-300
Tabellenblättern, oder ist Excel damit überfordert?
Ja, das müssste IMO nach wie vor klappen.
Frage 3: Jedes Tabellenblatt bekommt einen Namen. Kann ich
auch noch diese Tabellenblätter nach Namen sortieren?
Ansonsten finde ich bei der Menge keine Kalkulationen wieder.
Wenn ja, haut es mir dann auch nicht meine Summenfunktionen
durcheinander?
Wenn alles sauber aufgebaut ist klappt das bestens - dann kannst Du auch das Sortiern im ersten Blatt ‚vergessen‘. Dieses zeigt dann immer alle enthaltenen Tabellenblätter in der vorliegenden Reihenfolge an.
Wenn du also eine neue Kalkulation hinzugefügt hast, dann benenne das Tabellenblatt entsprechend und sortiere (das muss mit VBA geschehen) die Tabellenblätter auf- oder absteigend.
Ich hoffe, ich habe mein Anliegen verständlich erklärt und
danke Euch schon jetzt vielmals für Eure Hilfe. Hab leider
nicht so viel Ahnung davon.
Das kommt schon noch - sei getrost 
–
Mit freundlichen Grüssen
Thomas Ramel