Transformer un formule sur VBA

Bonjour à tous j'espère que vous allez tous bien!!

Pourrait-on m'expliquer pourquoi cette formule : .Range("L8").FormulaLocal = "=SI(N18="Réglé";"";G18)" ne fonctionne pas sur mon code?

Je la colle à la suite de ça, est-ce que ça a une importance?:

' on attribue plusieurs valeurs à plusieurs cellules de cette feuille

.Range("C8").Value = Format$(Date, "dd/mm/yyyy")

.Range("D8").Value = Range("D" & iTRow2).Value

.Range("E8:F8").Value = Range("E" & iTRow2 & ":F" & iTRow2).Value

.Range("G8:H8").Value = Range("I" & iTRow2 & ":J" & iTRow2).Value

.Range("I8:M8").Value = Range("K" & iTRow2 & ":O" & iTRow2).Value

.Range("N8").Value = Range("Q" & iTRow2).Value

.Range("L8").FormulaLocal = "=SI(N18="Réglé";"";G18)"

Merci A bientôt

Bonsoir Rom182

Testes ceci :

.Range("L8")..FormulaR1C1 = "=IF(R[10]C[2]=""Réglé"","""",R[10]C[-5])"

C'est juste parfait ça fonctionne!!

Encore une victoire sur excel-pratique!!

Merci à toi et à tous pour partager vos connaissances et temps précieux!!!

Rechercher des sujets similaires à "transformer formule vba"