condition sur combobox

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

rudymagny

XLDnaute Occasionnel
Rebonjour le forum,

Une question au sujet de conditions sur des comboboxs?

Voilà aujourd'hui je fais ça:
'If ComboBox3 = '' Then
'MsgBox ('Quel est le type de modifications terrains?')
'Exit Sub
'End If
'If ComboBox4 = '' Then
'MsgBox ('Quel est le type de modifications terrains?')
'Exit Sub
'End If
'If ComboBox5 = '' Then
'MsgBox ('Quel est le type de modifications terrains?')
'Exit Sub
'End If

mais je voudrais faire une condition qui se traduit par:
Si une des trois combobox est vide on affiche le msg et exit sub.

Merci d'avance
 
Désolé,

mais alors il faut que je mette quelle combobox pour que ça fontionne?

If ComboBox3.ListIndex = -1 Then
MsgBox ('Quel est le type de modifications terrains?')
Exit Sub
End If

ou

If ComboBox4.ListIndex = -1 Then
MsgBox ('Quel est le type de modifications terrains?')
Exit Sub
End If

ou

If ComboBox5.ListIndex = -1 Then
MsgBox ('Quel est le type de modifications terrains?')
Exit Sub
End If

Merci
 
Désolé d'être dur de la feuille mais je sais pas si j'ai bien exprimé mon besoin;

Lorsque je clic sur un commandbutton, je voudrais un contrôle sur les trois combobox 3,4 et5.

Si un des trois combobox est vide je veux le message.

je sais pas j'ai fais ça pour mes listes de choix:
With Me.ComboBox3
.AddItem 'Création de tranche'
.AddItem 'Création de TS'
.AddItem 'Création de TM'
.AddItem 'Migration'
End With

With Me.ComboBox4
.AddItem 'Refonte BT'
End With

With Me.ComboBox5
.AddItem 'Changement n° de TI'
.AddItem 'Changement niveau tension'
.AddItem 'Changement n° de tranche'
.AddItem 'Modification valeur max TM'
End With

mais si aucun choix n'est fais dans une combobx, je voudrais le message.

je sais pas si je suis clair. lol

merci beaucoup
 
Re

Donc tu veux faire le test sur les 3 combo

If combobox3.listindex= -1 then
msgbox 'Ouh ouh on a oublié de sélectionner'
exit sub

If combobox4.listindex= -1 then
msgbox 'Ouh ouh on a oublié de sélectionner'
exit sub

If combobox5.listindex= -1 then
msgbox 'Ouh ouh on a oublié de sélectionner'
exit sub
 
merci,

mais là, si la combobox3 est remplie, il me met quand même le message alors que je voudrais que ça passe et pareil si je rempli la combobox 4 et pas les autres et pareil pour la 5.

en sachant que j'ai fais ça pour le button:
Private Sub CommandButton4_Click()
Dim i As Byte
For i = 3 To 5
Controls('ComboBox' & i).Enabled = True
Controls('ComboBox' & i).Value = ''
Next i
End Sub

désolé et merci
 
Re

franchemetn là je ne comprends plus rien

tu dis :

'Si un des trois combobox est vide je veux le message. '

Bien là c'est le cas si le 3 et le 5 sont rempli mais pas la 4 tu as le message ou alors j'ai pas compris ce que tu veux explique moi plus en detail
 
je vais mettre un fichier en exemple c peut etre plus simple:

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

merci d'avance
 
Dernière édition:
- 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
9
Affichages
389
Réponses
15
Affichages
793
Retour