Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de 0 dans un label

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 !

libellule85

XLDnaute Accro
Bonjour le forum,

Avec la macro ci-dessous je récupère la valeur de la cellule (qui contient une formule) qui s'affiche ensuite dans le label.
Mon problème c'est que si la valeur de la cellule est égale à 0 je ne veux pas que celui-ci soit affiché dans le label : comment faire ?
Code:
Private Sub Worksheet_Calculate()
If ActiveSheet.Range("B22") <> "" Then
Label1.Caption = ActiveSheet.Range("B22")
Else: End If
End Sub
D'avance merci pour vos réponses.
 
Re : Problème de 0 dans un label

Bonjour voisine,

Code:
Private Sub Worksheet_Calculate()
    With .Range("B22")
        If Not IsNumeric(.Value) Then Exit Sub    'Sortir si B22 n'est pas un nombre
        If .Value > 0 Then Label1.Caption = .Value
    End With
End Sub

tu ne dis pas s'il faut ou non vider le label si <=0 ou vide ou non numérique

si oui:
Code:
 If .Value > 0 Then Label1.Caption = .Value Else Label1.Caption=""

A+
[Edit] Hello Pierrot🙂
 
Dernière modification par un modérateur:
Re : Problème de 0 dans un label

Bonjour Pierrot93, Hasco mon voisin,

Tout d'abord je tiens à vous remercier pour vos réponses, c'est vraiment sympa. Mais après avoir posé ma question, j'ai continué à chercher et à me "creuser" les méninges : bien m'en a pris j'ai trouvé où se situait le problème. En fait il ne venait pas de ma macro, mais de la formule de ma cellule B22. j'avais mis :
Code:
=SOMME(B4:B17)

mais il fallait que je mette :
Code:
=SI(SOMME(B4:B17)=0;" ";SOMME(B4:B17))

Je m'excuse donc de vous avoir dérangé pour rien mais je garde précieusement vos réponses.
Bon après midi,
 
Re : Problème de 0 dans un label

Bonjour libellule85, Pierrot, Hasco,

Pourquoi mettre " " (un espace) dans une cellule (post #4) ?

Le texte vide "" suffit - et de plus c'est lui qu'on teste...

Je ne pouvais pas laisser passer ça.

A+
 
Re : Problème de 0 dans un label

Bonjour Job75,

Si je ne met pas d'espace, celà ne marche pas ! J'imagine que celà doit être en rapport avec la macro. En tous cas, j'ai essayé les deux, et il n'y a qu'avec l'espace que celà fonctionne.
Bon après midi
 
- 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

Réponses
9
Affichages
257
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
173
Réponses
4
Affichages
255
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
365
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…