Fonction IF dans VBA fonctionne en FormulaR1C1 et pas en Formula normal
Bonjour à tous,
je tourne en rond depuis des heures,
Le code généré avec le générateur de macros :
Code:
Range("Q560").FormulaR1C1 = "=IF(R[-5]C+RC[-1]<=R3C23,R[-5]C+RC[-1],R3C23)"
Fonctionne bien et positionne la formule :
Code:
=SI(Q555+P560<=$W$3;Q555+P560;$W$3)
en cellule Q560.
Alors que sa traduction en normal :
Code:
Range("Q560").Formula = "=IF(Q555+P560<=$W$3;Q555+P560;$W$3)"
Produit l'erreur :
Citation:
Erreur d'exécution '1004'
Erreur définie par l'application ou par l'objet
J'ai besoin de pouvoir utiliser la version sans R1C1.
Cela est-il possible ?
J'ai essayé avec IF, avec SI, avec IIF. Sans succès.
Merci.
;)