Bonjour à toutes et à tous,
J’essaye en vain de passer une formule Excel en VBA sans succès.
Je veux que s’affiche en « CG3 » la formule suivante : '=SI(ET((B3+B4)<(B3);B1=1);1;SI(ET((B3+B4)<(B3);B1=0);2;""))
Avec pour compliquer un peu les variables B et D. Je joins mon essai incomplet et qui ne fonctionne pas.
Merci par avance
J’essaye en vain de passer une formule Excel en VBA sans succès.
Je veux que s’affiche en « CG3 » la formule suivante : '=SI(ET((B3+B4)<(B3);B1=1);1;SI(ET((B3+B4)<(B3);B1=0);2;""))
Avec pour compliquer un peu les variables B et D. Je joins mon essai incomplet et qui ne fonctionne pas.
Code:
Sub MacroTest()
Dim B As Double
Dim D As Double
For B = 0 To 5
For D = (B + 1) To 5
'=SI(ET((B3+B4)<(B3);B1=1);1;SI(ET((B3+B4)<(B3);B1=0);2;""))
' est la formule Excel qui doit s'afficher en CG3
Range("CG3").FormulaR1C1 = "=IF(and(((R[" & B & "]C[-83]+R[" & D & "]C[-83])< R[0]C[-83]);R[-2]C[-83]=1);1;((R[" & B & "]C[-83]+R[" & D & "]C[-83])< R[0]C[-83]);R[-2]C[-83]=0);2;"")"
Next D
Next B
End Sub
Merci par avance