• Initiateur de la discussion Initiateur de la discussion rud@ï
  • 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 !

R

rud@ï

Guest
Bonsoir XLDnautes
une tite question!
J'ai trois comboBoxs et je voudrais que si l'on fait fait un choix dans une des comboboxs, les deux autres soient inhibées!

J'utilise ce code:
If ComboBox3.Value = 'Création de TS' Then
.Range('N' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('T' & L).Interior.Color = RGB(0, 99, 33)
.Range('U' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If
If ComboBox3.Value = 'Création de TM' Then
.Range('N' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('T' & L).Interior.Color = RGB(0, 99, 33)
.Range('U' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If

If ComboBox4.Value = 'Refonte BT' Then
.Range('O' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('T' & L).Interior.Color = RGB(0, 99, 33)
.Range('U' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If

If ComboBox5.Value = 'Migration' Then
.Range('P' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('T' & L).Interior.Color = RGB(0, 99, 33)
.Range('U' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If
If ComboBox5.Value = 'Changement n° de TI' Then
.Range('P' & L) = 'ý'
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If
If ComboBox5.Value = 'Changement n° de tranche' Then
.Range('P' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If
If ComboBox5.Value = 'Modification valeur max TM' Then
.Range('P' & L) = 'ý'
.Range('S' & L).Interior.Color = RGB(0, 99, 33)
.Range('V' & L).Interior.Color = RGB(0, 99, 33)
End If

Merci d'avance
 
Salut rud@ï,

Comme je ne sais pas trop ce que tu voulais, je t'ai préparé un peit fichier dans lequel j'espère tu trouveras ton bonheur. Si ce n'est pas le cas, n'hesite pas a refaire signe.

[file name=test_20060227204541.zip size=8727]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20060227204541.zip[/file]

@+
 

Pièces jointes

Bonsoir porcinet82!
Merci c nickel c ce que je voulais!
juste un tite chose, quand on fais un choix pour la combobox2 et que l'on change le choix avec le button, la combobox1 n'est pas valide et il faut reclicker sur le button pour la revalider.

Mais bon je vais chercher et sinon si tu as une explication, je suis preneur!

Merci beaucoup
 
Salut rud@ï,

J'ai effectivement une explication, quand tu executes le code avec la touche F8, tu vois que comme j'utilisais dans le code Private Sub ComboBox3_Change(), lorsqu'avec le bouton, je voulais changer le choix, la combo2 changeait, et donc le code de celle-ci remettait la combo1 en 'inaccessible'.

Il faut donc mettre plutot Private Sub ComboBox3_Click() a la place de Private Sub ComboBox3_Change() pour les 3 combo et ca devrait le faire.

@+
 
- 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

Réponses
5
Affichages
911
Réponses
8
Affichages
390
Réponses
15
Affichages
786
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
588
Réponses
4
Affichages
754
Réponses
4
Affichages
734
Retour