Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - Syntaxe d'un select case

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

Hervé

XLDnaute Barbatruc
Bonjour tout le monde

Petite demande

Je cherche une syntaxe permettant la négation dans un select case.

exemple :

dans la colonne 1 du texte (toto, tata, titi), je cherche à colorier en rouge les cellules n'etant pas egale à 'toto', voici mon code :




ce code fonctionne.

mais j'aimerai (par pur curiosité) savoir si le case else n'est pas inutile.

un code de ce style ne fonctionne pas :



Dim i As Byte

For i = 1 To 10
       
Select Case Cells(i, 1)
               
Case Not 'toto': Cells(i, 1).Interior.ColorIndex = 3
       
End Select
Next i


Merci de me confirmer que ce que je veux faire n'est pas possible.

salut
 
Salut Hervé,
Si, tu peux très bien le faire, en modifiant à peine ta ligne, comme ceci :

For i = 1 To 10
Select Case Cells(i, 1)
Case Is diff 'toto': Cells(i, 1).Interior.ColorIndex = 3
End Select
Next i

(remplacer diff par le signe différent qui ne passe pas sur le forum)

Ceci dit, dans cette situation un If Then serait plus approprié
 
eh oui Hervé, c'est une nouvelle option d'Excel, les macros ne fonctionnent pas tant qu'elles ne sont pas certifiées par une autorité de certification dûment accréditée : boss, aîné ou moustachu... 🙂
 
- 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
915
Réponses
15
Affichages
791
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
590
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…