• Initiateur de la discussion Initiateur de la discussion hakimenne
  • Date de début Date de début

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 !

Re : ShapeCacheAffiche

Bonjoir hakimenne,

On peut essayer le code qui suit dans le module de la feuille "Facturier":
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  With ActiveSheet
    If IsNumeric([k3]) Then .Shapes("mon shape").Visible = ([k3] > 0) _
      Else .Shapes("mon shape").Visible = False
  End With
End Sub
 

Pièces jointes

Re : ShapeCacheAffiche

Bonjour,

Avantages d'une fonction:
-La cellule K3 peut contenir une formule (on teste la valeur du résultat de la formule ou d'une valeur saisie)
-La fonction peut être utilisée pour plusieurs images.
-Le code n'a pas besoin d'être modifié si K3 est déplacé.

En M3 par ex : =affichecache(K3;0;"mon shape")

Code:
Function AfficheCache(nb, seuil, image)
 ActiveSheet.Shapes(image).Visible = (nb > seuil)
 AfficheCache = 0
End Function

Exemple : Affichage en fonction du résultat d'une formule

http://boisgontierjacques.free.fr/fichiers/Images/FonctionAfficheCacheShape.xls

Cf Fonction affichage image interne

JB
 

Pièces jointes

Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
139
Réponses
7
Affichages
293
Réponses
2
Affichages
419
Réponses
16
Affichages
478
Retour