Problème formule via VBA

4plng.zip (342.39 Ko)

Bonjour,

J'ai un problème avec une formule inserée via VBA.

Celle-ci m'indique une erreur #NOM? alors que quand je valide la cellule avec ENTREE celle-ci fonctionne (Ligne 8 sur le fichier ci-joint).

Cordialement

Problème reglé.

Dans le code, j'ai remplacer ceci :

Sheets("PLANNING").Range("AH8").Formula = "=SIERREUR(NB.SI(AH$" & Preligne & ":AH$" & DerPLANNING & ",""O"")+NB.SI(AH$" & Preligne & ":AH$" & DerPLANNING & ",""O2"")+NB.SI(AH$" & Preligne & ":AH$" & DerPLANNING & ",""OW"")+NB.SI(AH$" & Preligne & ":AH$" & DerPLANNING & ",""OW2""),0)"

Par :

Sheets("PLANNING").Range("AH8").Formula = "=IFERROR(COUNTIF(AH$" & Preligne & ":AH$" & DerPLANNING & ",""O"")+COUNTIF(AH$" & Preligne & ":AH$" & DerPLANNING & ",""O2"")+COUNTIF(AH$" & Preligne & ":AH$" & DerPLANNING & ",""WO"")+COUNTIF(AH$" & Preligne & ":AH$" & DerPLANNING & ",""WO2""),0)"

Merci.

Bonjour

effectivement il faut utiliser les noms Anglais des formules lorsque l'on fait cela par code VBA.

J'étais entrain de vous faire une proposition... mais..je suis trop lent..

Fred

Rechercher des sujets similaires à "probleme formule via vba"