SELECT CASE avec plusieurs conditions

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

C

Christian3000

Guest
Bonjour à tous,

Petite question concernant SELECT CASE avec plusieurs conditions.

J'ai une userform pour trier une base de données. Dans ComboBox1 on note sur la base de quelle colonne trier les données ("Nom" et "Prénom" dans l'exemple) et deux option buttons "Croissant" (=OptionButton1) et "Décroissant" (=OptionButton2) pour le type de tri à effectuer.

Mon code suit cette logique :

Select Case Trier

Case combox1.text="Nom" AND OptionButton1.value=true
instruction x
Case combobox1.text="Nom" AND OptionButton2.value=true
instruction y
Case combobox1.text="Prénom" AND OptionButton1.value=true
instruction z
Case combobox1.text="Prénom" AND OptionButton2.value=true
instruction a

Ça marche très bien si combobox1="Nom" mais pas si combobox1="Prénom"... (dans ce cas rien ne se passe et je n'ai pas de message d'erreur).

Quelqu'un peut-il m'éclairer sur le non fonctionnement du code??

Merci d'avance et excellente journée

Christian
 
Re : SELECT CASE avec plusieurs conditions

Bonjour Christian,

Sans le fichier, difficile de diagnostiquer.

Ton Select Case se rapporte à une variable Trier.
Mais tes Case font référence à d'autres zones.

Normalement on devrait avoir quelque chose comme ça :

Select Cas Trier

Case 1
Instruction a
Case 2
Instruction b
Case ...
...
Case Else
Instruction z

Je ne vois pas trop où tu veux en venir avec la variable Trier.
 
Re : SELECT CASE avec plusieurs conditions

Bonjour,

Disons que le nom de la variable n'a pas vraiment d'importance. Ce qui m'interpelle, c'est la possibilité d'utiliser CASE avec plusieurs conditions :

CASE condition1 AND condition2
Instruction a

Est-ce une construction autorisée et qui fonctionne?

Merci pour ta réponse en tout cas.

Ch.
 
Re : SELECT CASE avec plusieurs conditions

Normalement la syntaxe du Case est celle que je donne dans ma réponse.
Je ne pense pas qu'on puisse y mettre des AND ou OR même si cela semble fonctionner dans ton premier exemple.

Je passerais plutôt par des IF pour être sûr.
 
- 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

T
  • Question Question
Réponses
15
Affichages
3 K
tabernake
T
Réponses
8
Affichages
643
B
Réponses
2
Affichages
2 K
bastienb
B
Réponses
1
Affichages
1 K
Retour