Hallo,
ich hab mit ein paar vba-skripten rumgedoctort und komme jetzt wiedermal an einer Stelle nicht weiter.
Ich bekomme eine Arbeitsmappe mit über 70 Tabelle welche alle nur in der ersten Spallte beschreiben sind. Diese Spalten würde ich gern in einer einzelnen tabelle haben, sodas ich eine Tabelle mit 70 Spalten und y-Zeilen hab.
Kurzform:
Tabellen 1 2 3 …
Immer spalte A kopieren.
nach „Zusammenfassung“ in freie Spalte einfügen.
kann jemand das aus dem Ärmel schütteln?
Gruss Liloba
Ich bekomme eine Arbeitsmappe mit über 70 Tabelle welche alle
nur in der ersten Spallte beschreiben sind. Diese Spalten
würde ich gern in einer einzelnen tabelle haben, sodas ich
eine Tabelle mit 70 Spalten und y-Zeilen hab.
Immer spalte A kopieren.
nach „Zusammenfassung“ in freie Spalte einfügen.
kann jemand das aus dem Ärmel schütteln?
Hallo Liloba,
was ist „Zusammenfassung“, ein Blattname, eine Überschriftszelle im Zielblatt, oder oder…?
Geht auch ohne Vba, danch alles kopieren und als Werte einfügen.:
Tabellenblatt: [Mappe2]!Tabelle1
│ B │ C │ D │
──┼───┼───┼────────┤
1 │ 1 │ a │ Konto1 │
──┼───┼───┼────────┤
2 │ 2 │ b │ Konto2 │
──┼───┼───┼────────┤
3 │ 3 │ c │ Konto3 │
──┼───┼───┼────────┤
4 │ 4 │ 0 │ Konto4 │
──┴───┴───┴────────┘
Benutzte Formeln:
B1: =INDIREKT(INDEX(Tabell;SPALTE()-1)&"!A"&ZEILE())
nach unten und rechts kopieren
Festgelegte Namen:
Tabell : =ARBEITSMAPPE.ZUORDNEN(1)
B1:smiley:4
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Hallo Reinhard,
ich glaub das ist nicht ganz was ich will. Ich versteh den Ansatz auch nicht wirklich. Die Namen der Tabellen sind halt immer mal unterschiedlich so was wie 08-02-0 bis 08-02-78 … aber vielleicht kann man damit was anfangen.
kann ich nicht den Verweiss auf eine andere Tabelle durch eine Formel ausdrücken?
so was in der Art:
A2: =0 B2: =1 …usw.
A2: =„08-02-“&A1!A1
„08-02-“&A1 bildet dabei den Namen der Tabelle wie verwendet werden soll. und !A1 ist der zellen bezug der verwendet wird. Leider geht es so noch nicht. aber eine lösung ohne vba fände ich gut!
Liloba
ich glaub das ist nicht ganz was ich will. Ich versteh den
Ansatz auch nicht wirklich. Die Namen der Tabellen sind halt
immer mal unterschiedlich so was wie 08-02-0 bis 08-02-78 …
aber vielleicht kann man damit was anfangen.
bei meiner Lösung ist der Blattname unerheblich.
Alle Blattnamen stehen in der Matrix von „Tabell“
kann ich nicht den Verweiss auf eine andere Tabelle durch
eine Formel ausdrücken?
Hab ich doch gemacht.
In der gezeigten Tabelle steht
das aus Tab1!A1:A4 in B1:B4,
das aus Tab2!A1:A4 in C1:C4,
das aus Tab1!A1:A4 in D1:smiley:4.
Den Tabellennamen pro Spalte eingeben und mit indirekt die Werte aus dieser Tabelle holen. Die Spalte daneben ebenso, nur mit anderem Tabellennamen.
Gruss helmut