Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
904to908
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
904to908
904to908
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Namen definieren

Namen definieren
06.09.2007 11:23:38
Peter

Guten Tag
Ich habe in einer Tabelle sehr viele Spalten als Bereiche definiert.
Beispiel:
_1B (Name in der Arbeitsmappe) Bezieht sich auf ='01'!$H:$H
Die Mappe ist in der Zwischenzeit sehr gross geworden. Um diese etwas zu verkleinern, möchte ich
A) die Bereiche bis auf Zeile 2000 beschränken
Beispiel:
_1B (Name in der Arbeitsmappe) Bezieht sich auf ='01'!H1:H2000
B) Ich möchte die Beginnzeile (1) und (2000) in einer Variablen hinterlegen, weiss jedoch nicht, ob ich in "Bezieht sich auf" mit Variablen arbeiten kann
Sinn und Zweck ist, dass ich gelegentlich einen Makro ablaufen lassen kann, der mir die Namen aktualisiert. Dies ist nötig, da durch Einfügen von Zeilen in die einzelnen Taberllen die Bereiche dadurch erweitert werden.
Meine Frage ist, kann ich bei "Bezieht sich auf" Variablen verwenden, und wenn ja, wie geht das genau?
Vielen Dank, Peter

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Namen definieren
06.09.2007 11:29:25
Renee
Hi Peter,
bei "Bezieht sich auf" Variablen verwenden
Angenommen die Variablen befinden sich in Tabelle1!A1 und A2


_1B Bezieht sich auf =INDIREKT("'01'!H"&Tabelle1!$A$1&":H"&Tabelle1!$A$2)


Greetz Renee

AW: Namen definieren
06.09.2007 13:41:23
Peter
Hallo René
Das hat geklappt, vielen Dank!
Peter

AW: Namen definieren
06.09.2007 12:41:35
Rudi Maintaire
Hallo,
Indirekt geht zwar auch, ist aber manchmal ungünstig, da die Funktion Änderung von Tabellennamen nicht mitbekommt.
Beginn in Tabelle1!A1; Ende in Tabelle1!A2
bezieht sich auf: =bereich.verschieben('01'!$H$1;Tabelle1!$A$1-1;;Tabelle1!$A$2-Tabelle1!$A$2+1;)
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Namen definieren @Rudi
08.09.2007 13:06:31
Peter
Hallo Rudi
Deine Antwort habe ich erst jetzt entdeckt. Irgendwie habe ich eine lange Leitung, habe nicht ganz verstanden, wie ich deinen Lösungsansatz umsetzen kann.
Könntest du mir das anhand der nachfolgenden Definition erklären?
_1B soll den Bereich H1:H1800 in Tabelle '01' umfassen, die Zeilen 1 resp. soll variabel definiert sein, damit (bei vielen ähnlichen Bereichen) eine notwendige Anpassung schneller erfolgen kann.
ANF wurde der Wert1 zugewiesen, END der Wert 1800
Daher habe ich _1B so definiert:
Name: _1B
=INDIREKT("'01'!H"&ANF&":H"&END)
Wie müsste das nun mit BEREICH.VERSCHIEBEN angepackt werden?
Danke für ein Feedback.
Peter

Anzeige
AW: Namen definieren @Rudi
09.09.2007 08:21:37
schauan
Hallo Peter,
mit ANF und END hast Du in der INDIREKT - Formel ja was ersetzt. Hast Du das auch in der anderen mal probiert?

Hoffe geholfen zu haben Grüße von André aus Gera - Stadt der Buga 2007 - Excel-97-2003



AW: Namen definieren @Rudi
09.09.2007 08:53:31
Peter
Hallo André
Wenn ich Rudi richtig verstanden habe, ist die Lösung zwar o.k., das Problem aber, dass sich das "bezieht sich auf" innerhalb der INDIREKT Formel nicht anpasst, wenn der Tabellenname geändert wird. Ich habe jedoch nicht ganz geschnallt, was ich genau mit "BEREICH.VERSCHIEBEN" eingeben müsste.
Gruss, Peter

Anzeige
AW: Namen definieren @Rudi
09.09.2007 13:16:21
schauan
Hallo Peter,
im BEREICH.Verschieben wird das Tabellenblatt bei Änderung angepasst. Da brauchst Du nichts anderes einzugeben.

Hoffe geholfen zu haben Grüße von André aus Gera - Stadt der Buga 2007 - Excel-97-2003



AW: Namen definieren @Rudi
09.09.2007 13:45:44
Peter
Hallo André
Jetzt konnte ich die Formal tatsächlich "bauen":Name: "XXX" bezieht sich auf
=BEREICH.VERSCHIEBEN('01'!$H$1;ANF-1;;ANZ;)
ANF (Anfang) ist definiert als 5
ANZ (Anzahl) ist definiert als 20
Wenn ich XXX anspringe, wird in Tabelle '01' der Bereich H5:H24 markiert (was ja den 20 (=ANZ) Zeilen entspricht).
Mir ist allerdings nicht klar, weshalb ich bei ANF minus 1 rechnen muss?
Kann mir das jemand sagen?
Danke, Peter

Anzeige
AW: Namen definieren @Rudi
09.09.2007 13:56:38
schauan
Hallo Peter,
Wenn ANF die Zeile definiert dann ergibt sich z.B. für die Zeile 5 eine Verschiebung um 4, weil die Verschiebung in der Zeile 1 beginnt. ALso 1 + 4 = 5
Bei der Anzahl der Zeilen wird die 5. Zeile mitgezählt, also passt dieser Wert genau.

Hoffe geholfen zu haben Grüße von André aus Gera - Stadt der Buga 2007 - Excel-97-2003



AW: Namen definieren @Rudi
09.09.2007 17:03:13
Peter
Vielen Dank, André
Peter

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige