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

XL 2010 couleur chiffre label

  • Initiateur de la discussion Initiateur de la discussion Bruce68
  • 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 !

Bruce68

XLDnaute Impliqué
Bonjour à tous et meilleurs vœux pour 2018
Dans un Userform je voudrais mettre en couleur le chiffre en rouge quand il est négatif et en noir quand il est positif et ceci dans un Label.
quel code macro dois je utiliser?

Je vous remercie de votre aide
 
Bonsoir Dranreb
Merci pour cette réponse, je ne vois pas comment mettre ce code dans la macro je joins le fichier .
Quand je clic sur calcul il faudrait que les labels en négatifs :les chiffres négatifs soient en rouge, en positifs en noir.
Merci pour l'aide
 

Pièces jointes

Dans la ComboBox3_Change je suppose.
VB:
Private Sub ComboBox3_Change()
Dim Ligne As Long, Valeur As Double
Ligne = ComboBox3.ListIndex + 2
Valeur = ActiveSheet.Cells(Ligne, "AB").Value
Label21.Caption = Valeur
Label21.ForeColor = Choose(Sgn(Valeur) + 2, &HFF&, &HFF0000, 0&)
Worksheets("Feuil1").Range("K7").Value = ComboBox3
End Sub
Conseil: mettez des noms mnémoniques à vos contrôles.
 
Ah non, je n'avais pas vu "Quand je clic sur calcul". Si le bouton s'était appelé CBnCalcul au lieu de CommandButton1, ça m'aurais mieux accroché.
VB:
Private Sub CommandButton1_Click()
ValLabSgn(Label25) = Cells(3, 12).Value 'preneur
ValLabSgn(Label26) = Cells(3, 13).Value 'partenaire
ValLabSgn(Label28) = Cells(4, 12).Value 'adversaire
End Sub
Private Property Let ValLabSgn(ByVal Lab As MSForms.Label, ByVal Valeur)
If VarType(Valeur) = vbDouble Then
   Lab.Caption = Valeur
   Lab.ForeColor = Choose(Sgn(Valeur) + 2, &HFF&, &HFF0000, 0&)
Else
   Lab.Caption = "???": Lab.ForeColor = &HFF&
   End If
End Property
 
Bonsoir à tous
La macro ci dessous fonctionne très bien à condition de mettre Cells(2. 12) , si je remplace par des variables j' obtient que des ???
Est ce possible de mettre des variables ?
Je vous remercie de votre aide.

Private Sub CommandButton1_Click()
ValLabSgn(Label25) = Cells(3, 12).Value 'preneur
ValLabSgn(Label26) = Cells(3, 13).Value 'partenaire
ValLabSgn(Label28) = Cells(4, 12).Value 'adversaire
End Sub
Private Property Let ValLabSgn(ByVal Lab As MSForms.Label, ByVal Valeur)
If VarType(Valeur) = vbDouble Then
Lab.Caption = Valeur
Lab.ForeColor = Choose(Sgn(Valeur) + 2, &HFF&, &HFF0000, 0&)
Else
Lab.Caption = "???": Lab.ForeColor = &HFF&
End If
End Property
 
- 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 Excel graphique
Réponses
3
Affichages
292
Réponses
5
Affichages
162
Réponses
40
Affichages
584
Réponses
1
Affichages
102
Réponses
2
Affichages
204
Réponses
4
Affichages
125
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…