Peut on améliorer 3 petites choses?
1- est il possible de ne pas afficher les fichiers qui s'ouvrent les uns après l'autres? Ca ralenti beaucoup la macro! et surtout après ca empêche d'ouvrir le fichier trouvé (message fichier déjà ouvert alors qu'il ne l'est pas dans excel ???)😕
Marant, sous 2007, pas de message d'erreur, mais bon, c'est vrai que mes fichiers tests étaient ultra léger, et que des gros fichiers ouverts peuvent ralentir, voici la correction, sachant que j'ai aussi exclu le classeur d'origine (sinon, il le fermerait aussi 😛...), et supprimé l'affichage pour accélérer la macro.
2- La valeur cherchée (unique) est TOUJOURS dans la colonne D (une valeur par ligne.)
Celle a ramener TOUOURS dans la G; par contre elle se trouve dans une cellule fusionnée et peux donc être commune a plusieures valeurs de la colonne D (jusqu'a 5 lignes).
D'après les tests la macro fonctionne bien si la valeur cherchée est sur la 1ere ligne de la cellule fusionnée. mais ne fonctionne pas sur les autres lignes.😱
Cells prends toutes les cellules, Columns(4) prend la colonne D
Pour les cellules fusionnées, ben y faut vérifier si elles le sont, et dans ce cas-là, stocker tous les résultats en face.
3- peut on arrêter la macro lorsque la valeur est trouvée (puisque unique) ?
Oui, en utilisant un Exit Sub juste après avoir affiché le résultat.
Merci encore de ton aide précieuse.