ich hoffe ihr könnt mir kurz helfen!
Ich habe eine Tabelle
In der Tabelle habe ich per Formeln Bezüge für den Index hergestellt.
Beispiel für: F$6&$C$6
F6:
ist immer Fix auf F6!
C6:
in C6 steht als Bezug z.B. !AB:AB
Am Ende habe ich mehrere Bezüge per Index in eine Formel gepackt.
Das klappt sehr gut da ich somit dynamisch meine Berechnungen quasi zusammenstecken kann.
Blöd ist jetzt das die Formel in ihren Bezügen nicht dynamisch ist!
Wenn in der ug Formel zb INDIREKT(F$6&$C$8);$D$8 C8 oder D8 leer ist haut das nicht hin.
Ich dachte jetzt mit VBA könnte ich die einzelnen Blöcke quasi als Stringblöcke vordefinieren und abfragen ob der Bezug leer ist oder nicht und danch den Formelstring dynamisch aufbauen.
Es geht um die Fettgedruckten Bezüge:
Als Beispiel:
C8 = leer
D8 = leer
Dann würde dieser Block wegfallen: INDIREKT(F$6&$C$8);$D$8
Dann so:
Wie könnte der Formelstring in VBA aufgebaut werden?
Die Anzahl der möglichen Bezüge wäre Fix auf 6 eingestellt
Also:
INDIREKT(F$6&$C$6)$D$6
INDIREKT(F$6&$C$7);$D$7
INDIREKT(F$6&$C$8);$D$8
INDIREKT(F$6&$C$9);$D$9
INDIREKT(F$6&$C$10);$D$10
INDIREKT(F$6&$C$11);$D$11
Ich hoffe das ist verständlich erklärt.
Danke für eine Rückmeldung und Gruß
Nilo
Ich habe da keinen Plan