Sorry hatte ich einen Denkfehler drin. Deine Formel wirft mir die richtige Zelle aus, wie komme ich aber jetzt an den Wert dieser Zelle?
In dem du die komplette Formel [ohne =] in Indirekt() einfügst
In diesen Zellen stehen Vornamen, die ich nacheinander alle aufrufen möchte. In meine erstellte Maske passen nur 10 Vornamen. Deshalb will ich bei Vorname 1 anfangen, automatisch die ersten Zehn eintragen, ausdrucken und die nächsten 10 Vornamen in die Maske eintragen und ausdrucken, bis ich alle 300 durch habe.
Dann mache es anders:
dein Zähler steht in A1 [1 bis 30]
Die oberste linke Zelle heißt zB. datei.xlsx!A10
=BEREICH.VERSCHIEBEN(datei!$A$10;ZEILE(A1)-1+($A$1-1)*10;SPALTE(A1)-1)
kopierst die Formel genau so in die oberste linke Zelle deiner Maske
ggf den Bezug [datei.xlsx!$A$10] anpassen , Absoluten Bezug wählen [$A$10 nicht A10]
Danach kannst du die Formel weit wie notwendig nach links und unten kopieren.
Erhöhst du den Wert in A1 von 1 nach 2 springen alle Bezüge um 10 Zellen nach unten
Gruß Holger