Textbox - couleur suivant critere + modif case

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

YannC.

XLDnaute Occasionnel
Textbox - couleur suivant critere + modif case (Reglé)

Bonjour à tous,

J'ai encore besion de votre aide. Je vous ai mis le fichier en P.J.

J'ai deux probleme :

1 : J'aimerai que suivant l'information marquer dans la textbox, quelle change de couleur. (ex : si TOTO textbox en rouge)

2 : Et j'aimerai aussi pouvoir changer les données des cases 1 et 2, à partir des case des colonnes de l'userform nommée 'changer colonne 1 & 2'

L'userform montre l'exemple, mais je n'ai pas reussi à mettre mais 2 problemes. Raison pour laquelle je viens vers vous



Merci pour votre aide.
 

Pièces jointes

Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Merci Herve,

Pour le N°2, j'aimerai pouvoir changer grace au colonne de droite nommé 'changé case 1 & 2', les textbox des deux premieres colonnes directement.

Par exemple, pour 2008 apparait toto 1 et toto 2 dans la premier ligne des textbox à gauche. J'aimerai pouvoir les modifier ou changer les nom en ecrivant dans les textbox appeller changer 'case 1 et 2' à droite de l'userform.

Merci
 
Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Excuse moi herve, mais pour le 1, je pense que le fichier n'est pas celui modifier. Car il y a aucune difference, ou alors je n'arrive pas à le faire fonctionner.

Merci pour ton aide
 
Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Bonjour,

Pour la couleur modifie le vba des textbox comme suit

Private Sub TextBox1_Change()
TextBox1.BackColor = couleur(TextBox1)
End Sub



Function couleur(texte)
Select Case UCase(texte)
Case "TOTO": couleur = RGB(255, 255, 198)
Case "DUPOND": couleur = RGB(0, 0, 255)
Case "JPP": couleur = RGB(255, 0, 0)
Case Else: couleur = RGB(255, 255, 255)
End Select
End Function

Pour le second problème, je ne comprend pas .................
 
Re : Textbox - couleur suivant critere + modif case

Bo njour. Je te remercie. Est ce qu'il faut faire cela un à un pour toute les texbox, ou peut on faire en sorte que ce soit operationnel suivant n'importe laquel de celle ci ?
 
Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Bonjour tout le monde,

je te propose ceci:

1- A mettre tout en haut du code de l'USF:
Code:
Dim grp_txt() As New Cls_txtbx

2- A ajouter dans le code "Initialise":
Code:
Dim ButtonCount As Integer
ButtonCount = 0
For i = 6 To 65
  ButtonCount = ButtonCount + 1
  ReDim Preserve grp_txt(1 To ButtonCount)
  Set grp_txt(ButtonCount).ctl = Controls("TextBox" & i)
Next i

3- Tu crés un module de classe et tu le nommes "Cls_txtbx", puis tu y mets ce qui suit:
Code:
Public WithEvents ctl As MSForms.TextBox
Private Sub ctl_Change()
  With userform1.ctl
    Select Case .Value
    Case "TOTO": .BackColor = RGB(255, 255, 198)
    Case "DUPOND": .BackColor = RGB(0, 0, 255)
    Case "JPP": .BackColor = RGB(255, 0, 0)
    Case Else: .BackColor = RGB(255, 255, 255)
    End Select
  End With
End Sub

J'ai pas testé mais normalement c'est bon.

NB: cela suppose que ce sont uniquement les textbox 6 à 65 qui doivent changer de couleurs, sinon il faut modifier la ligne "For i = 6 To 65".
 
Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Merci à tous les deux.

Skoobi je voulais voir avec toi une erreur qui bloque le lancement de l'user.

A la phrase :

1- A mettre tout en haut du code de l'USF:

Code:
Dim grp_txt() As New Cls_txtbx

Excel me marque le message suivant :
Erreur de compilation. Un module n'est pas de type valide.
Peux tu m'expliquer ou me dire de ou viens le probleme. Merci

Et pou le message suivant à mettre dans le module :
Public WithEvents ctl As MSForms.TextBox.
Excel me met en rouge WithEvents et me le marque en erreur.

Je te remercie de ton aide

P.S. : Je met le fichier modifier en piece jointe.
 

Pièces jointes

Dernière édition:
Re : Textbox - couleur suivant critere + modif case

Bonjour, j'ai trouver une d emes erreur. J'avais creer un module au lieu d'un module de classe et il me manquait la phrase Dim i as long dans l'user. Mais maintenant dans le module de classe j'ai une erreur avec
.

Par contre, là je ne comprend pas pourquoi?
 
- 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

L
Réponses
2
Affichages
1 K
L
Retour