choix de couleur dans textbox(palette de couleur)

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

gege21

XLDnaute Occasionnel
bonjours a tous


je voudrai savoirs comment faire pour pour connaitre la couleur correspondant a un numéro (1,10.....)

je m'explique

dans un textbox je rentre un numéro
et dans un autre texbox le code me donne la couleur correspondante si elle existe
 

Pièces jointes

Dernière édition:
Re : choix de couleur dans textbox(palette de couleur)

Bonsoir,
je voudrai savoirs comment faire pour pour connaitre la couleur correspondant a un numéro (1,10.....)
Euh, oui mais lesquelles
S'il s'agit de la palette excel en cours
Code:
Private Sub TextBox1_Change()
TextBox2.BackColor = &H80000005
If TextBox1 < 57 Then TextBox2.BackColor = ActiveWorkbook.Colors(CByte(TextBox1))
End Sub
A+
kjin
 
Dernière édition:
Re : choix de couleur dans textbox(palette de couleur)

Bonsoir, salut Job et Hippolite 🙂,
Un petit effort Gégé...🙄
Code:
Private Sub TextBox1_Change()
TextBox2.BackColor = &H80000005
If TextBox1 = "" Then Exit Sub
If Not IsNumeric(TextBox1) Or TextBox1 > 56 Then
    MsgBox "Pan Pan Cucu"
    TextBox1 = ""
    Exit Sub
End If
TextBox2.BackColor = ActiveWorkbook.Colors(CByte(TextBox1))
End Sub
A+
kjin
 
Re : choix de couleur dans textbox(palette de couleur)

j'ai fait une modif pour avoir 2 message mais sa marche pas😕

Code:
Private Sub TextBox1_Change()
On Error Resume Next
TextBox2.BackColor = &H80000005
If TextBox1 = "" Then Exit Sub
If Not IsNumeric(TextBox1) Then
    MsgBox "entre interdit", vbCritical
    TextBox1 = ""
    Exit Sub
  If TextBox1 > 56 Then
  MsgBox "entere un nombre entre 1 et 56", vbCritical
  TextBox1 = ""
    Exit Sub
End If
End If
TextBox2.BackColor = ActiveWorkbook.Colors(CByte(TextBox1))
End Sub
 

Pièces jointes

Re : choix de couleur dans textbox(palette de couleur)

Bonjour à tous,

@ gege,

remplace ton code par celui-ci:
Code:
Private Sub TextBox1_Change()

If TextBox1 = "" Then Exit Sub

If Not IsNumeric(TextBox1) Then
    MsgBox "Valeur interdite", vbCritical
    TextBox1 = ""
    Exit Sub
End If

If TextBox1 > 56 Then
  MsgBox "Entrez un nombre entre 1 et 56", vbCritical
  TextBox1 = ""
  Exit Sub
End If

TextBox2.BackColor = ActiveWorkbook.Colors(CByte(TextBox1))

End Sub
à+
Philippe
 
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

Discussions similaires

Réponses
1
Affichages
468
Réponses
2
Affichages
267
Réponses
4
Affichages
310
Retour