könnt ihr mir sagen, wieso so etwas nicht geht ?
Cells(i,4)="=WENN(......)"
Bei einfachen Formeln wie Cells(i,4)="=MAX(A1:A14)" geht es.
Aber warum nicht bei komplexeren ?
Danke!
könnt ihr mir sagen, wieso so etwas nicht geht ?
Cells(i,4)="=WENN(......)"
Bei einfachen Formeln wie Cells(i,4)="=MAX(A1:A14)" geht es.
Aber warum nicht bei komplexeren ?
Danke!
es muß die englische Funktion verwendet werden
ActiveCell.FormulaR1C1 = "=IF(R[-3]C[1]=1,""Test"",""Ok"")"
Gruß Hajo
das Problem dabei ist, dass die Formel sehr lang und sehr komplex ist. Dafür das FormulaR1C1 zu benutzen ist mir zu kompliziert.
Ich schreibe die Formel jetzt so hin: xxx(....) und ersetze danach das xxx manuell durch =WENN
Obwohl es manuell klappt, kann ich es nicht als Makro schreiben. Selbst wenn ich es mit dem Makrorekorder aufgezeichnet habe , geht es nicht.
weisst du warum nicht ?
ich hatte jetzt nur kopiert was der Recorder aufgezeichnet hat Du kannst natürlich auch
ActiveCell.Formula = "=IF(A1<>1,A1+A3,""Ok"")"
Schreiben
Gruß Hajo
Mann! Das geht aber jetzt über meinen Horizont hinaus! ;-)
Das werde ich mir mal näher anschauen!
Danke Dir!