Probleme mit .formula
22.07.2007 16:07:41
Horst Helfen
Liebe Excelperten,
ich versuche seit meherern Tagen, per VBA eine Formel in Zellen schreiben zu lassen - leider bisher ohne Erfolg. Es kommt immer die Meldung "Laufzeitfehler 1004, anwendungs- oder objektdefinierter Fehler".
Sub test()
Dim formel As String, zelle As String, i As Integer
For i = 2 To 4
formel = "=IF(C" & i & ">0;C" & i & "*D" & i & "/100;0)"
zelle = "L" & i
Range(zelle).Formula = formel
Next
End Sub
Sehe ich mir im Debugger die Formel an, so wird sie korrekt zusammengebaut:
formel = "=IF(C2>0;C2*D2/100;0)"
füge ich die Formel per FormulaLocal (und mit WENN statt IF) ein, klappt es.
Mit 'einfachen' Formeln wie SUM gibt es kein Problem.
Für Hilfe wäre ich sehr dankbar!