Excel-Formel automatisch aendern

Hallo,
ich habe auf einer umfangreichen Excel-Tabelle einige Formeln, die sich auf einen bestimmten Folder (Karteireiter-Name „BA“) beziehen.
Muster: " =[g633_1997_12.xls]BA’!$D$5" hier soll also der Wert des Folders BA aus der Zelle D5 übernommen werden.

  1. Gibt es eine Möglichkeit, den Zellbezug, und zwar NUR „BA“ in z.B. „BB“ mittels Makro zu ändern? (Funktion Suchen und Ersetzen - wenn man’s manuell macht)
  2. Besteht die Möglichkeit, „BB“ in einer freien Zelle einzugeben und den Wert automatisch in die Verknuepfungsformel zu übertragen?

( Muster: =[g633_1997_12.xls]BB’!$D$5 )

Vielen Dank im voraus.

Bernd

Hallo Bernd,

zu 1.
folgender Befehl in einem Makro sollte es tun:
Cells.Replace What:="]BA’!", Replacement:="]BB’!", lokAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False

zu 2.
da fällt mir adhoc nichts ein, ich denk aber nochmal drüber nach
Eine Idee wäre aber, den Befehl aus 1., mit einer Eingabe zu kombinieren (BB, o.ä.).

Gruß
Volker

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]