Verknüpfungsdateiname aus Zellenwert?
08.12.2006 14:28:31
Oliver
Folgendes Problem hätte ich gerne OHNE VBA-Einsatz gelöst (soweit überhaupt möglich):
Ich habe eine Jahresabschlusstabelle. In ihr befinden sich drei Spalten für die Jahre 2004, 2005 und 2006. Die zur jeweiligen Spalte gehörenden Jahreszahlen befinden sich in den darüber liegenden Zellen B4, C4 und D4. Pro Spalte gibt es über hundert Zellen nach unten, in denen jeweils die Werte von entsprechenden externen Tabellen importiert werden (2004.xls bis 2006.xls). Diese Dateinamen stehen logischerweise in den entsprechenden Verknüpfungen, und der automatische Import der Werte funktioniert auch einwandfrei.
Zum Jahreswechsel steht nun die Erstellung einer neuen Jahresspalte für "2007" in Spalte E an. Hierzu kann ich die komplette Spalte 2006 einfach kopieren und einfügen, sämtliche Formeln (wie z.B. proz. Veränderungen etc.) werden ja automatisch auf die neue Spalte angepasst. Leider geschieht dies nicht für die Dateinamen in den Verknüpfungen - diese greifen leider (wie in Spalte 2006) nach wie vor auf die Datei '2006.xls' zu. Ich muss also in über hundert Verknüpfungen die Dateinamen manuell von '2006.xls' auf '2007.xls' ändern, was auch mit der "SUCHEN-ERSETZEN-Funktion" ziemlich aufwändig ist.
Frage daher: gibt es eine Möglichkeit, dass Excel beim Kopieren der Spalte aus allen Verknüpfungen "2006.xls" automatisch "2007.xls" macht? Ich habe schon versucht, die Verknüpfung auf die Jahreszahl in der darüber stehenden Zelle (I4) verweisen zu lassen nach dem Schema
='PFAD\" & I4 & ".xls]Tabelle1'!$S$14
aber das will irgendwie nicht so ganz funktionieren. Liege ich mit diesem Ansatz vielleicht schon gut an der Lösung, oder geht dies generell nicht? Welche anderen VBA-freien Lösungen könnte es geben?
Vielen Dank im Voraus für alle Mühen! :-)
Gruß,
Oliver