2016-05-09 13 views
0

gibt es eine Möglichkeit, die ich verwenden kann Sheets INDEX anstelle von NAME, um es zu adressieren? Zum Beispiel habe ich
Sheet1 (Calculations)
Wie kann ich dieses Blatt anstelle von Adresse:
='Calculations'!CELL
ich es als Blätter Namen müssen entsprechend ihrer Werte werden ÄndernBezug auf dynamische Arbeitsblätter Namen

+1

Wenn ich in Sheet1 '= Sheet2! A1' habe und * Sheet2 * in * Sheet5 * umbenenne, ändert sich auch die Formel in' = Sheet5! A1'. Es sollte kein Problem geben ... aber ein Blatt einzufügen oder die Reihenfolge zu ändern, würde Ihren Blattindex durcheinander bringen ... –

Antwort

0

Dieser Link einen Weg, es zu tun gibt mit einer benutzerdefinierten Funktion in VBA: referencing sheets by number instead of name in cells

Sie sollten jedoch auch eine Methode in Betracht ziehen, die die Blattnamen nicht ändert. Wie @DirkReichel impliziert, können Sie Blattindizes ändern, ohne den Blattnamen zu ändern und umgekehrt.

Sie könnten versuchen, auf dem fraglichen Blatt gespeicherte Zusammenfassungsinformationen zu verwenden oder ein Übersichtsblatt zu führen, das auf jedes Blatt verweist.