Ok merci gmb ça fonctionne presque bien par contre pourquoi si je met ce code là dans combo 1 cela ne fonctionne pas ? Car le changement de couleurs doit se faire quand la combo1 est chargé et ne rien faire dans la combo2.
Si on regarde aaaa et les deux index 1 et 2 on devrait avoir les deux boutons affiché en rose quand la combo1 est chargé !
Sinon inutile de remettre la réinitialisation des textboxs elle se fait avec le Public Sub Effac()
If TV(I, 5) = "forfait" Then
Controls("TextBox" & T1).BackColor = RGB(255, 0, 0)
Controls("TextBox" & T2).BackColor = RGB(255, 0, 0)
Controls("CommandButton" & ComboBox2.ListIndex + 2).BackColor = RGB(255, 0, 255)
Else
Controls("TextBox" & T1).BackColor = RGB(255, 255, 255)
Controls("TextBox" & T2).BackColor = RGB(255, 255, 255)
End If
J'ai changé ça aussi pour que la combo 2 ne soit jamais vide au changement de la combo1
If Me.ComboBox2.ListCount > 1 Then Me.ComboBox2.ListIndex = 0