boucle Find dans boucle Find

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

C

Clark

Guest
Bonjour à tous,

j'imagine que mon sujet n'est pas très clair, je vais essayer de vous expliquer mon problème!


J'utilise une boucle de recherche avec Find dans laquelle je fais un autre find mais sans boucler et il me fait une erreur à l'exécution.

Voici mon code simplifié :

With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Interior.Pattern = xlPatternGray50
--------------------------------------------------------
With Worksheets(2).Range("b1:b500")
Set d = .Find(3, lookin:=xlValues)
If Not d Is Nothing Then

Ligne_Trouvée = d.Row
Worksheets(1).Range("C2").value=Worksheets (2).Range("C"+Ligne_Trouvée).value
end if
end with
--------------------------------------------------------
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With


Le problème est que si je met la partie comprise entres les 2 lignes, il me met l'erreur suivante :

Variable objet ou Variable de bloc with non défini concernant la ligne "Loop while Not c Is..." alors que lorsque je suis le code au début de la première boucle, il n'a aucun problème avec la variable c

Si quelqu'un avait une idée, ca m'arrangerait bien parceque là je bloque sec! Merci par avance. 🙂

Clark
 
Petite rectification à mon post précédent.

J'ai oublié de signaler que ma variable c est bonne jusqu'aà moment ou je passe sur la ligne

Set c = .FindNext(c)

avant le "loop while Not c..."

c a une valeur et puis prend la valeur Nothing alors que si j'enlève la partie entre les lignes, il n'y a aucun problème.

C'est comme si je perdais une info ou quelque chose!
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
406
Réponses
2
Affichages
330
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour