XL 2013 Résolu pas DbleZero : afficher ou masquer une image qd cellule change au recalcul

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

J'ai un code que je n'arrive pas à trouver et pourtant 😕, les exemples ne manques pas.
Mais je ne sais pas pourquoi, je n'y arrive pas.

Je souhaite qu'une image soit affichée ou masquée en fonction du changement du résultat d'une cellule qui contient une formule.

Voici le code sur lequel je travaille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("b1")) Is Nothing Then
If [b1] <> 0 Then
ActiveSheet.Shapes("Image 1").Visible = False
Else
ActiveSheet.Shapes("Image 1").Visible = True
End If
End If
End Sub

Je joins un fichier test.
Un grand merci à toutes et à tous.
Bonne fin de dimanche,
Amicalement,
Lionel,
 

Pièces jointes

Bonsoir

Serait-ce une formule alambiquée ?

Il vaut mieux s’attaquer à la racine du mal provoqué par la formule (quelle qu’elle soit, même avec =SI(D8="SI...";"oups";""), ou, =D8+ "si" qui provoque une erreur).

VB:
Private Sub Worksheet_Change(ByVal Oust As Range)
    ActiveSheet.Shapes("Image 1").Visible = [D8] <> ""
End Sub

Si elle du genre simplissime, comme celle donnée, la proposition de ÔÔ est plus directe 😉🙂😀.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
503
Réponses
14
Affichages
473
Retour