Hallo,
wenn ich das richtig verstehe willst du immer auf die Zelle C15 zugreifen oder nicht?
ActiveCell.FormulaR1C1 = _
"=IF(R15C3=0,"""",IF(RC[-2]=0,"""",ROUND(R15C3/RC[-2],2)))"
Wie du siehst hat sich das ganze etwas verändert!
Wenn du eine Zelle absolut adressiert schreibst du die Zellenadresse hin C15 = R15C3
Wenn du eine Zelle abhängig von der aktivierten Zelle adressierst nutzt du die [ ] als Adressierungshilfe wobei - in der Klammer für einen Buchstaben oder eine Zahl vor der jeweiligen Zellenadresse steht und + entsprechend für einen Buchstaben oder eine Zahl nach der jeweiligen Zellenadresse.
Du kannst natürlich auch eine Zeile Fix adressieren und die Spalte relativ bezogen lassen, dann würde es so aussehen
R15C[-2], du würdest also in der Zeile 15 bleiben, aber würdest dich immer auf 2 Zellen vor der aktivierten Zelle beziehen.
Ich hoffe ich konnte dir weiterhelfen.
|