Je n'y arrive pas

bonjour

je cherche une solution pour que sur le fichier ci joint quand la case O5 = 1 la forme (orange) apparaisse

et que quand la case O5 = 0 elle disparaisse

dans un précèdent post (forme clignotante)du 24 juillet 2013on m'avais trouvé la solution mais je n'arrive pas a l'adapter

amicalement

Il faut que tu detectes avec un evenement ton changement de case O5... Je ne sais pas ce qui la fait changer.

Puis dans l'évènement il te suffira de mettre:

With Sheets("Bon de prepa")
If Range("O5") = 1 Then
.Shapes("Alerte").Visible = True
Else
.Shapes("Alerte").Visible = False
End If
End With

re

que veux tu dire par détecte avec un évènement

ma case o5 passe a 1 si dans l'onglet "magasin" dans la colonne H il y a un 1

je suis dsl mais je ne suis pas top en macro

merci

Bon apparemment je ne sais pas m'exprimer quelqu'un d'autre prendra le relais.

re

ne dit pas ca cela vient plus de moi qui ne comprend pas grand chose

comme je t'ai dis je suis nul de chez nul en vba

@++

Quand tu remplis ton bon de commande... Tu fais un truc en premier... Puis un truc en deuxieme ... ETC... Jusqua ce que tu fais un truc qui va venir changer la valeur de O5...

Ce truc que tu fais - ce changement quelque part - va déclancher l'évènement worksheet_change... et c'est sur cet evènement que tu dois mettre la macro.

Rechercher des sujets similaires à "arrive pas"