ich möchte den Namen des letzten Tabellenblattes per Formel anzeigen.
Die Lösung mit VBA
LeztesBlatt = Worksheets(Worksheets().Count).Name
kenn ich, würde aber gerne wissen ob es da auch eine Möglichkeit ohne VBA gibt.
Danke im voraus
Gruß, Willi
| A | B | C | D | |
| 1 | Datum | Veranstaltung | ||
| 2 | Tabelle1 | Letzte Tabele | Tabelle4 | |
| 3 | Tabelle2 | |||
| 4 | Tabelle5 | |||
| 5 | Tabelle3 | |||
| 6 | Tabelle4 | |||
| 7 | Hi Holger, | |||
| 8 | ||||
| 9 | hatte diese Frage auch grad in einem anderen Forum (anderer Fragesteller) so beantwortet: | |||
| 10 | ||||
| 11 | Einfügen -> Namen -> Definieren/Festlegen, Name: x | |||
| 12 | bezieht sich auf: | |||
| 13 | =ARBEITSMAPPE.ZUORDNEN(1+0*JETZT()) | |||
| 14 | ||||
| 15 | In irgendeine Zelle jetzt diese Formel und runterkopieren: | |||
| 16 | =WENN(ZEILEN($1:1)>VERGLEICH("";x;-1);"";TEIL(INDEX(x;ZEILEN($1:1));FINDEN("]";INDEX(x;ZEILEN($1:1)))+1;31)) | |||
| 17 | ||||
| 18 | Grüße Boris | |||
| 19 | ||||
| 20 | ||||
| 21 | Formel runter ziehen falls Mehr Tabellen | |||
| 22 | fürs Add In | |||
| verbundene Zellen |
| B1: D1 |
| verwendete Formeln | |||
| Zelle | Formel | Bereich | N/A |
| C2 | =INDEX(A:A;SUMMENPRODUKT((A:A<>"")*1)) | ||
| B4:B6,B19:B20 | =WENN(ISTFEHLER(INDIREKT(A4&"!B4: D4"));"";INDIREKT(A4&"!B4: D4")) | ||
| C6,C19:C21 | =WENN(ISTFEHLER(INDIREKT(A6&"!E4"));"";INDIREKT(A6&"!E4")) | ||
| D6: D21 | =WENN(ISTFEHLER(INDIREKT(A6&"!F4"));"";INDIREKT(A6&"!F4")) | ||
| A2:A22 | =WENN(ZEILEN($1:1)>VERGLEICH("";x;-1);"";TEIL(INDEX(x;ZEILEN($1:1));FINDEN("]";INDEX(x;ZEILEN($1:1)))+1;31)) | ||
| definierte Namen | |||
| Name | Bezieht sich auf | Tabelle | Z1S1-Formel |
| x | =ARBEITSMAPPE.ZUORDNEN(1+0*JETZT()) | =GET.WORKBOOK(1+0*NOW()) | |
| Füllfarben und Muster | ||||||
| Zelle | Rot | Grün | Blau | Color | Muster | Farbe |
| A1:B1 | 150 | 150 | 150 | 9868950 | ||