Erreur '438 : FindNext
Résoluccvr -
- Erreur 438
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Java code erreur 1603 ✓ - Forum Windows
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
4 réponses
aussi le programme s'execute pas la boucle DO car il s'arrête à la condition While qu'il ne comprend pas . Je ne sais pas quoi faire
Bonjour,
A priori la valeur cherchee est val_rech0, pas rang_trouve, sauf erreur de ma part
Set rang_trouve = rang_rech0.Find(what:=val_rech0, LookIn:=xlValues, lookat:=xlPart) Set rang_trouve = wk.rang_rech0.FindNext(rang_trouve)
bonjour,
Merci, quand tu partages du code, d'utiliser cette technique: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Regarde en #2 et compare soigneusement la ligne avec Find() et celle avec FindNext(). Tu as ajouté à la seconde trois caractères superflus, qui, je pense, causent le message d'erreur que tu reçois.
Je pense que ton souci, c'est que tu imagines que le FindNext de la ligne 46 va chercher ce que tu as spécifié dans le Find en ligne 22.
En réalité, le FindNext cherche ce qui a été spécifié dans le dernier Find exécuté, qui n'est probablement pas celui de la ligne 22.
Tu peux refaire un Find, cela convient parfaitement.
https://docs.microsoft.com/fr-fr/office/vba/api/Excel.Range.Find