Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Index/Vergleich datei-übergreifende Aktualiserung

Forumthread: Index/Vergleich datei-übergreifende Aktualiserung

Index/Vergleich datei-übergreifende Aktualiserung
Stefan
Hallo,
folgender Sachverhalt.
Habe eine 'Datenbank' (eine Datei) gebastelt , bestehend aus einem Quell-Sheet (Mieterliste) und einem Auswertungs-Sheet. Innerhalb des Auswertungs-Sheet greife ich mit Summenprodukt auf das Quell-Sheet zu um die Anzahl der Einheiten, Flächen etc. zusammenzufassen.
Für die Bereiche habe ich mit Hilfe eines Makros Namen vergeben (durchläuft die Spalten und bennent entsprechend der Überschrift) damit die Formeln leichter nachzuvollziehen sind.
Dann habe ich ein drittes Sheet in der Datenbank-Datei, was als reines Ausgabe-Sheet fungiert; heißt alle Angaben werden per Index/Vergleich aus dem Auswertungssheet gezogen. Das Ausgabe-Sheet wurde dann per Makro 50x als einzelne Datei mit einer Objekt-ID kopiert und abgelegt.
Die oben erwähnte Namensvergabe hatte (in Excel 2003) den Vorteil, dass ich in meiner 'Datenbank' beliebig Spalten/Zeilen einfügen/verschieben konnte und dann per Makro einfach die Namen und damit verbundenen Bereiche neu vergeben habe. Danach brauchte ich nur die 50 Ausgabe-Sheets per 'Workbooks.Open' öffnen und die Index/Vergleich-Formeln haben sich entsprechend upgedatet (enorme Zeitersparnis gegenüber Copy-Paste.
Jetzt das eigentliche Problem.
Leider funktioniert das mit Excel 2007 nicht mehr. Nachdem ich eine neue Spalte in meiner 'Datenbank' einfüge (Namen neu vergebe) und dann ein ein Ausgabe-Sheet öffne, bezieht sich der Name im Ausgabe-Sheet auf den alten Bereich.
Habe schon verschiedene Trust-Center Einstellungen probiert aber weiß einfach nicht weiter
Freue mich auf Vorschläge/Lösungen
Gruß Stefan
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Index/Vergleich datei-übergreifende Aktualiserung
07.02.2010 21:06:55
fcs
Hallo Stefan,
da hat man bei MS in der 2007er Version scheinbar ein wenig an der Namensverwaltung gedreht bzw. an dem Algorithmus der Formelerzeugung beim Kopieren von Tabellenblättern.
Häßlicher Weise werden die Namen in den Formeln beim Kopieren eines Blattes in eine neue Datei als Namen in der Kopie angelegt mit den Bereichsfestlegungen in der Quelldatei. Leider bekommen diese Festlegungen in den geschlossenen Dateien nicht mit, wenn in der Quelle die Bereiche der Namen geändert werden.
Folgende Anpassung der Formeln im Ausgabeblatt der Quelldatei sorgt dafür, dass die Formeln in den 50 kopierten Objekt-Dateien direkt auf die Namen in der Quelle zugreifen.
Du muss in den Formel des Ausgabe-Blatts den Dateinamen vor den Namen einfügen.
z.B. statt
=INDEX(Feld08;VERGLEICH(A4;Feld01;0);1)
=INDEX('Mappe 3.xlsm'!Feld08;VERGLEICH(A4;'Mappe 3.xlsm'!Feld01;0);1)

Anschließend muss du dann deine 50 Kopien des Ausgabeblatts neu erstellen.
Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige