[Résolu] (VBA) Déterminer si la valeur d'une cellule...

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

polo_0109

XLDnaute Nouveau
Bonjour à tous,

En supposant qu'il y ait une valeur différente pour A1, A2, A3, A4 et A5, comment déterminer si la valeur de B1 correspond à la valeur d'une des 5 cellules, et ceci sans faire de boucle ?
En fait je créai actuellement une macro assez complexe et ça me parait impossible d'y introduire une nouvelle boucle.

Est-il possible de faire un truc du genre ?
If [la valeur de B1 est contenue dans la] Range("A1:A5") Then


Merci d'avance


Edit : Quel idiot ! En fait je peux facilement faire une boucle.
 
Dernière édition:
Re : [Résolu] (VBA) Déterminer si la valeur d'une cellule...

Bonjour,

pour éviter la boucle :
Code:
Dim x As Range
Set x = Range("A1:A5").Find([B1], [A5], xlValues, xlWhole, , , False)
If Not x Is Nothing Then MsgBox "Trouvé en " & x.Address Else MsgBox "Non Trouvé..."

bonne journée
@+
 
- 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
7
Affichages
626
Retour