XL 2013 Coloré la cellule à partir de textbox

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

Oui parce que dans l'exemple, le code a été utilisé uniquement sur textbox2
Mais dans le cas général
VB:
ActiveCell.Offset(0, 0) = TextBox2.Text: ActiveCell.Offset(0, 0).Interior.ColorIndex = 3
ActiveCell.Offset(0, 1) = TextBox3.Text: ActiveCell.Offset(0, 1).Interior.ColorIndex = 3
ActiveCell.Offset(0, 2) = TextBox4.Text: ActiveCell.Offset(0, 2).Interior.ColorIndex = 3
ActiveCell.Offset(0, 3) = TextBox5.Text: ActiveCell.Offset(0, 3).Interior.ColorIndex = 3
ActiveCell.Offset(0, 4) = TextBox6.Text: ActiveCell.Offset(0, 4).Interior.ColorIndex = 3
ActiveCell.Offset(0, 5) = TextBox7.Text: ActiveCell.Offset(0, 5).Interior.ColorIndex = 3
ActiveCell.Offset(0, 6) = TextBox8.Text: ActiveCell.Offset(0, 6).Interior.ColorIndex = 3
ActiveCell.Offset(0, 7) = TextBox9.Text: ActiveCell.Offset(0, 7).Interior.ColorIndex = 3
ActiveCell.Offset(0, 8) = TextBox10.Text: ActiveCell.Offset(0, 8).Interior.ColorIndex = 3
ActiveCell.Offset(0, 9) = TextBox11.Text: ActiveCell.Offset(0, 9).Interior.ColorIndex = 3
ActiveCell.Offset(0, 10) = TextBox12.Text: ActiveCell.Offset(0, 10).Interior.ColorIndex = 3
ActiveCell.Offset(0, 11) = TextBox13.Text: ActiveCell.Offset(0, 11).Interior.ColorIndex = 3
ActiveCell.Offset(0, 12) = TextBox14.Text: ActiveCell.Offset(0, 12).Interior.ColorIndex = 3
ActiveCell.Offset(0, 13) = TextBox15.Text: ActiveCell.Offset(0, 13).Interior.ColorIndex = 3
ActiveCell.Offset(0, 14) = TextBox16.Text: ActiveCell.Offset(0, 14).Interior.ColorIndex = 3
ActiveCell.Offset(0, 15) = ComboBox1.Text: ActiveCell.Offset(0, 15).Interior.ColorIndex = 3
ActiveCell.Offset(0, 16) = TextBox17.Text: ActiveCell.Offset(0, 16).Interior.ColorIndex = 3

toute la ligne est colorée
 

Pièces jointes

Avec ceci la cellule est colorée uniquement quand elle est effectivement modifiée :
VB:
ActiveCell.Offset(0, 0).Interior.ColorIndexActiveCell.Offset(0, 0).Interior.ColorIndex = IIf(ActiveCell.Offset(0, 0) <> TextBox2, 3, xlNone): ActiveCell.Offset(0, 0) = TextBox2
Mais il faudra modifier ce code si la cellule convertit le texte en nombre...
 
Bonjour, Merci beaucoup d'avoir m'aider.
juste pour l'information, si je modifie un autre cellule dans la même ligne devienne coloré mais le cellule déjà modifié et qui était coloré précédemment devienne incolore, on veut fixer le couleur dans le cellule pour qu'on puisse modifier dans les autres cellules sans perdre le couleur de cellule déjà modifie coloré.
 
- 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
5
Affichages
162
Réponses
2
Affichages
439
  • Question Question
Microsoft 365 Lecture vocale USF
Réponses
5
Affichages
208
Retour