Recherche dans une plage

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

jper

XLDnaute Nouveau
Bonjour,

Je fais une recherche dans une plage en utilisant le code si dessous:

For lgLig = 2 To NbLigCaisseI
bTrouve = False
' Boucle de la première à la dernière ligne de la colonne X
For lgCpt = 1 To NbLigCaisseI
' Si donnée de la colonne C trouvée dans la colonne X, sortir de la boucle
If Range("X" & lgCpt).Value = Range("D" & lgLig).Value Then
bTrouve = True
Exit For
End If
Next lgCpt
' Si donnée de la colonne D non trouvée dans la colonne X, l'afficher dans la colonne W
If bTrouve = False Then
If Range("C2").Value = vbNullString Then
Range("X" & Range("X65536").End(xlUp).Row).Value = Range("D" & lgLig).Value
Else
Range("X" & Range("X65536").End(xlUp).Row + 1).Value = Range("D" & lgLig).Value
End If
End If
Next lgLig

Par contre, je fais la recherche sur la totalité de la colonne x, je connais le nombre de ligne de ma colonne X, je voudrais savoir comment je pourrais faire pour remplacer: "x65536" du code si dessous
Range("X" & Range("X65536").End(xlUp).Row).Value
par la variable du nombre de ligne

d'avance merci,
je reste à votre écoute pour tout renseignement complémentaire.

JF
 

Pièces jointes

- 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
581
Réponses
2
Affichages
427
Réponses
5
Affichages
705
Réponses
8
Affichages
270
Réponses
2
Affichages
332
Réponses
5
Affichages
477
Réponses
10
Affichages
533
Retour