Message 'Erreur défini par l'application ou par l'objet'

juju05

XLDnaute Junior
Bonjour,

Je souhaite via une macro., renseigner la valeur de la colonne AA par "Mauvais" si à la fois la valeur de la colonne Y est renseignée et qu'elle est inférieure à la valeur de la colonne T.

J'ai codé ceci :
Code:
Worksheets("Charge").Range("AA" & lig).FormulaR1C1 = "=SI(ET(RC[-2]<> ' ';RC[-2] < RC[-7]);'Mauvais';'Bon')"

J'ai un message 'Erreur défini par l'application ou par l'objet' lors de l'exécution.

Je ne vois pas pourquoi j'ai ce message.

Merci d'avance.

Julien.
 

fhoest

XLDnaute Accro
Re : Message 'Erreur défini par l'application ou par l'objet'

Bonjour,
je ne sais pas comment tu as programmé, vérifie la valeur de lig lors du bug
Parfois il arrive que suivant une mauvaise instanciation de la variable elle est = à 0 donc dans ton cas pas de ligne = 0 sur ta feuille.
Ou alors une faute sur le nom de feuille "charge"
A+
 

Dranreb

XLDnaute Barbatruc
Re : Message 'Erreur défini par l'application ou par l'objet'

Bonsoir.
La syntaxe correcte est:
VB:
Worksheets("Charge").Range("AA" & lig).FormulaR1C1 = "=IF(AND(RC[-2]<>"""",RC[-2]<RC[-7]),""Mauvais"",""Bon"")"
Cordialement.
 

Discussions similaires

Statistiques des forums

Discussions
312 327
Messages
2 087 314
Membres
103 515
dernier inscrit
Cherbil12345