folgendes Problem:
Ich habe in meinem Makro mehrere Formeln hinterlegt, z.B.:
Worksheets("Übersicht").Range("B2:B" & letzteZeile).FormulaLocal = "=INDEX(PLDs!$A:$Y;VERGLEICH(A2;PLDs!$Y:$Y;0);1)"
Worksheets("Übersicht").Range("C2:C" & letzteZeile).FormulaLocal = "=WENNFEHLER(INDEX(ISAs!$D:$AB;VERGLEICH(A2;ISAs!AB:AB;0);1);"""")"
Es handelt sich hier also um Formeln, die komplette Spalten füllen.
Die Formeln funktionieren super zum aktuellen Zeitpunkt. Das Makro ist allerdings für ein Abteilung, die möglicherweise die Spaltenreihenfolge verschieben möchte. Formeln werden ja üblicherweise automatisch angepasst, wenn sich der Zellbezug ändert. Das bedeutet, wenn ich Spalte B in Spalte D haben möchte, dann kann ich die Spalte verschieben und die Formel passt sich automatisch an. Hinterlege ich die Formel im Makro ist dies allerdings nicht der Fall! Gibt es hier eine Lösung, dass auch hier die Formeln automatisch angepasst werden?
Ein Makro komplett ohne Formeln macht in diesem speziellen Fall übrigens kein Sinn, das ist also keine Lösung :)
Viele Grüße,
Pascal