Zum Einen den benannten Bereich "Liste" für die Eingangsdaten. Wenn sich Zahl der Eingangsdaten ändert, muss man darauf achten, dass auch der Bereich angepasst wird. Das geht indem man a) den benannten Bereich über "Formeln">"Namensmanager" manuell anpasst oder b) nur Zeilen nach der ersten und vor der letzten Zeile einfügt oder c) den Bereich in eine "intelligente" Tabelle umwandelt (Strg+T) und diese Tabelle über den Namensmanager "Liste" nennt.
Zum Anderen eine benannte Zelle "Ausgabe" ab der die Ergebnisse geschrieben werden.
Beide "Bereiche" kann man beliebig in der Datei verschieben (ausschneiden und einfügen, nicht kopieren; auch in verschiedene Blätter).
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
@shift-del, PowerQuery kannte ich noch garnicht, noch nicht mal davon gehört. ::) Sehr interessant!
@Edgar, danke für dein Vorschlag
@Helmut, dein Vorschlag habe ich umgesetzt, das Sortieren mache ich beim Import der Daten schon, dann sind sie schon sortiert.
Das einzige was mir noch nicht recht gelingen will, ist die "intelligente Tabelle" namens Liste die Sich selbständig in den Namensmanager anpasst! Oder habe ich das falsch verstanden?. Manuell möchte ich da nicht mehr jedes mal eingreifen um den Bereich zu ändern!
07.07.2017, 21:24 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2017, 21:24 von schauan.)
Hallo Alexandra,
Zitat:Das einzige was mir noch nicht recht gelingen will, ist die "intelligente Tabelle" namens Liste die Sich selbständig in den Namensmanager anpasst! Oder habe ich das falsch verstanden?. Manuell möchte ich da nicht mehr jedes mal eingreifen um den Bereich zu ändern!
Korrekt, das ist so. Du hast diese Tabelle ja auch oben links bei den Zellen bzw. Bereichen zur Auswahl. Wenn Du die dort auswählst, wird sie markiert. Wenn Du nun ein paar neue Zeilen eingibst und dort wieder wählst, wird entsprechend mehr markiert.
Über die Suche findest Du bei uns einige Threads, wo das Thema angeschnitten wird.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Wenn man VBA verwendet braucht man keine 'Named Ranges'
Das sehe ich ganz anders. Gerade wenn man VBA verwedet sollte man benannte Bereiche nutzen. Dann braucht man nicht so häufig bei Änderungen im Arbeitsblatt auch die Programme anzupassen.
Wenn man wie hier bei Erweiterungen des Bereiches nicht mit den vorgeschlagenen Methoden klarkommt sollte man zumindest die erste Zelle des Bereiches benennen.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.