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

oSimplifier une suite de cnditions dans une macro

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 !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

Soient plusieurs cellules réparties dans une feuille et donc non contiguës.
Quand dans l'une de ces cellules on rentre une valeur erronée, grâce à une macro événementielle qui contrôle la saisie, apparaît "? ? ?".
Si dans l'une de ces cellules apparaît "? ? ?", je voudrais, dans une macro, qu'une variable, supposons "z", soit égale à 1.
Je peux en effet écrire :
If [A].value = "? ? ?" Or .value = "? ? ?" Or ... Then z=1

Mais n'existerait-il pas un moyen plus élégant du style :

If {[A], , ... } = "? ? ?" Then z=1

Merci d'avance pour tout conseil.
 
Re : oSimplifier une suite de cnditions dans une macro

Re,

Ou encore :

If [A1] & [B1] & [C1] & [D1] Like "*[?] [?] [?]*" Then MsgBox "OK"

Edit : j'avais oublié les crochets [?]...

A+
 
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
4
Affichages
735
Réponses
5
Affichages
914
Réponses
4
Affichages
586
Réponses
8
Affichages
782
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…