If functie met variable in uitdrukking

Status
Niet open voor verdere reacties.

rloos

Gebruiker
Lid geworden
15 sep 2009
Berichten
7
Beste,

Ik wil met behulp van vba in een range van cellen een if functie plaatsen waarin een VBA variable zit.
Ik vind de juiste syntax niet.

Hetgeen ik geprobeerd heb, is het volgende:

Code:
Range("G2").FormulaR1C1 = "=IF(RC[-1]-" & limit & "<0;RC[-1]-" & limit & ";0))"
    Range("G2").AutoFill Destination:=Range("G2:G" + CStr(LastRowall - 1))
In de cel moet dus de waarde van de vorige kolom - de limiet als dit kleiner is als 0 en anders moet er 0 komen.
Wat is de juiste syntax voor dit?

Alvast bedankt
 
Haal eens het laatste haakje uit de FormulaR1C1 en de puntkomma een komma.
Code:
Range("G2").FormulaR1C1 = "=IF(RC[-1]-" & limit & "<0,RC[-1]-" & limit & ",0)"
 
nog eentje zonder If:
Code:
Range("G2").FormulaR1C1 = "=MIN(0,RC[-1]-" & limit & ")"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan