Worksheet_Change

Bonjour,

J'aurais besoin de votre aide sur worsheet_change.

Ci joint le fichier excel.

Je vais essayer d'être compréhensible ^^.

J'ai un programme qui (grace a banzai) met des couleurs sur la colonne L. (non joint ici car chaque fonction fait référence à une autre et à des feuilles et la taille du fichier fait 6Mo...)

Je voulais que le programme se met à jour automatiquement si il y a une modification sur la plage a17 à f37.

Or s'il n'y a pas détoile sur la colonne D ou E, on a dans les cellules G,I,J,K,L "#valeur!"

Or si il y a "#valeur!" mon programme bug.

Je voudrais que si "#valeur!" alors ne rien faire jusqu'a ce que plus "#valeur!".

Jai essayé si cellule L 22 = "#valeur!" ne rien faire et aussi si L22 = false mais aucune des deux solutions fonctionnent

Comment mettre cela?

merci,

Amicalement,

7test-3.zip (9.48 Ko)

Bonjour jeremie,

Essaie en mettant "#VALUE!" plutôt.

Merci mais cela ne fonctionne pas!

J'ai essayé : Range("l22") = "#VALUE!" et Range("l22").value = false

Mais sans succès!

Je suis ouvert à d'autre proposition

Amicalement,

Jeremie44 a écrit :

J'ai essayé : Range("l22") = "#VALUE!" et Range("l22").value = false

Ta cellule ne peut répondre à ces deux critères en même temps. Essaie juste avec Range("l22") = "#VALUE!"

Désolé j'ai toujours eut du mal a m'exprimer à l'écrit!!!

J'ai testé celle que tu m'as donné , elle ne fonctionnait pas

Puis j'ai testé l'autre. ^^

Je ne suis pas totalement débile

Merci encore,

Je continue a chercher plus vers l'option si ce n'est pas une valeur alors ne rien faire.

Amicalement,

-- il y a moins d’une minute --

Bon j'ai trouvé une solution.

Toute simple mais c'est un peu.....beaucoup de la bidouille.

Range("L22").Value = Range("K22").Value

Car sur les deux colonnes il y a erreur valeur.

Du coup ca marche.

Merci a toi,

Amicalement

J'avais cru lire

Range("l22") = "#VALUE!" and Range("l22").value = false

Pas de souci

Au plaisir

Rechercher des sujets similaires à "worksheet change"