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

détection d'une cellule avec la méthode Find en VBA

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 !

SkyCorp

XLDnaute Junior
Bonjour à tous,

J'utilise actuellement ce code :
Code:
Set zoneRecherche = Range(debcat(nbCat), fincat(nbCat)).Offset(1, 0)
With zoneRecherche
    Set DonneeCherchee = .Find(tab_sscat(k), LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlNext)
End With
For l = 1 To (fincat(nbCat).Column - debcat(nbCat).Column + 1)
    If Not DonneeCherchee Is Nothing Then
        Debug.Print "DonneeCherchee est en " & DonneeCherchee.Address
        ...

Quand mes données de ma zone de recherche sont différentes, pas de soucis.
Mais lorsque j'ai 2 valeurs identiques, mon code sélectionne la 2ème valeur. Or je dois sélectionner la 1ère valeur.
J'ai essayé avec SearchDirection:=xlPrevious, au cas où je n'aurai pas bien compris comment ça fonctionne, mais ça ne change rien.

Quelle est la bonne syntaxe de la méthode Find pour sélectionner la 1ère valeur ?

Merci d'avance pour votre aide
 
- 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
2
Affichages
461
Réponses
12
Affichages
861
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…