[Excel] Macro apparition d'objet

Fermé
MathMath - 3 mai 2011 à 16:02
 MathMath - 3 mai 2011 à 16:38
Bonjour à tous,
J'ai un petit problème qui reste pour le moment sans réponse malgré mes nombreuses recherches.
Je cherche sous Excel à faire apparaître ou non une flèche selon la valeur d'une cellule. Or j'ai inscrit le code suivant sous VBA :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$W$56" Then
Select Case Target.Value
Case Is < 1: Shapes("Trait 82").Visible = False
Case Else: Shapes("Trait 82").Visible = True
End Select
End If
End Sub

où $W$56 est ma cellule cible et Trait 82 ma flèche.
Cela fonctionne parfaitement si je modifie manuellement ma cellule (en clair si je tape 0 ou 1). Or ma cellule est initialement relié à un calcul dans une autre feuille. Et lorsque le calcul s'exécute dans l'autre feuille, la valeur change mais ma flèche n'apparait pas....

Quelqu'un connaît-il svp la procédure pour que la flèche apparaisse ou pas automatiquement en fonction de la valeur de la cellule ?

Merci d'avance


A voir également:

1 réponse

Sinon je peux à la limite lancer la macro à chaque fois que j'ouvre cette feuille mais je ne trouve pas le code à mettre entre :


Private Sub Worksheet_Activate()

End Sub
0