Also, ich möchte eine ganz einfache WENN-Formeln in Zelle schreiben, via Makro.
die formeln so aussehen: =WENN(M10="";"";Z16)
Total einfach oder?
Per Makro recorder sieht das dann so aus:
AktiveCell.FormulaR1C1 = "=IF(R[6]C[9]="""","""",R[2]C[22])"
Klappt Wunderbar, Makro läuft, freude auf ganzer Front.
Jetzt möchte ich diese Formel aber in einer schleife mehrmals schreiben und jedesmal die Zielzellen nach rechts versetzt
(aus zelle M10 wird bsp. P10 usw.)
Nun dachte ich mir, einfach die R1C1-bezüge mite iner variablen ausgetauscht. Sieht dann so aus:
Dim zeintrag, zprozent
zeintrag = 13 + versatz 'die Variable versatz wird anhand der schleife errechnet
zprozent = 26 + versatz
ActiveCell.FormulaR1C1 = "=IF(R[6]C[zeintrag]="""","""",R[2]C[zprozent])"
Und jetzt kommtdie fehlermeldung " Laufzeitfehler 1004 Anwendungs- oder objektdifinierter Fehler"
HILFE!!!! WARUM?
Ich habe doch nur die Zahlen 9 / 22 durch variablen ersetzt.
Danke für jede Hilfe