TXBox avec couleur et Formule

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

G

georgioGD

Guest
Salut à tous, voila,

Je voudrais que dans le fichier ci joint que la text box p/V/Devis soit verte si superieur à TXbox P/V/Base et rouge si si inferieur ex: ligne 16

Et egalement que dans TXBox P/V/base la somme de la colonne H et I se fasse directement dans la macro du remplissage de la TXbox et ce en fonction de la ligne ou se situe le pointeur


Merci à vous
 

Pièces jointes

Re : TXBox avec couleur et Formule

bonsoir,
Rajoutes les lignes bleues à ton code
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'Si la plage est fixe ("A9:L20")

If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A9:L20")) Is Nothing Then
TextBox1 = "" 'on vide les Textbox
TextBox2 = ""
TextBox1 = Cells(Target.Row, 8) 'Alim des Textbox
TextBox2 = Cells(Target.Row, 10)
[COLOR="Blue"]If TextBox1 <> "" And TextBox2 <> "" Then
TextBox2.BackColor = IIf(CDbl(TextBox2) < CDbl(TextBox1), vbRed, vbGreen)
Else: TextBox2.BackColor = &HFFFFC0
End If[/COLOR]
End If

End Sub
A+
kjin
 
Re : TXBox avec couleur et Formule

Bonjour georgioGD, Kjin,

J'ai du mal à suivre ta demande de formule?
Je ne dois sûrement pas être le seul, d'où la non réponse à cette deuxième question.
Qu'entends tu par là soit un peu plus clair.
Car ton P/V/Devis reprend bien la valeur de la colonne J qui est la multiplication de la
colH et I!!

Met nous un exemple de ce que tu voudrais obtenir.

A te lire donc!
 
Re : TXBox avec couleur et Formule

Bonjour,
Je ne comprend pas le code mais cela fonctionne
Code:
'si les 2 textbox <> vides
If TextBox1 <> "" And TextBox2 <> "" Then 
'équivaut à If/Then/Else (on compare les valeurs préalablement converties parce qu'une textbox contient du texte)
TextBox2.BackColor = IIf(CDbl(TextBox2) < CDbl(TextBox1), vbRed, vbGreen)
'sinon couleur blanc en hexa (équivaut à vbWhite)
Else: TextBox2.BackColor = &HFFFFC0

PAR CONTRE ma question sur la formule est resté sans réponse
A la différence d'Alex, que je salue, moi je ne vois pas de question du tout !
A+
kjin
 
- 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

B
Réponses
9
Affichages
1 K
Réponses
8
Affichages
1 K
Retour