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 !
J'ai une BD (base de donnée) où est listé tous mes fournisseurs connu (tableau A3:C10), avec les renseignements correspondant.
Je récupére d'un autre côté la liste des fournisseurs d'un autre logiciel (colonne E => E4 à E16).
Je veux m'assurer que tous les fournisseurs récupérés sur l'autre logiciel figure bien dans ma base de donnée!
Je pensais utiliser une boucle basique :
Code:
For ligneBD = 4 To [A4].End(xlToDown).Row
Next ligneBD
Ou une boucle plus adapté :
Code:
For Each Plage In Range(Range("A4:A" & [A4].End(xlToDown).row))
...
Next
Mais en faisant des recherches, j'ai appris que ces deux boucles avait un temp d'éxécution assez long (et comme j'ai beaucoup de données à analyser...). Il semblerait que l'utilisation de la fonction Find soit mieux adapté à mon cas et surtout plus rapide!
Mais voila, après lecture de la notice Excel, plusieurs recherche sur le net, plusieurs tentatives, je n'arrive pas à l'utiliser!
Voici ci-joint un petit exemple commenté, ainsi qu'un début de macro.
Si quelqu'un pouvait m'aider me rajouter les 2 lignes de code qu'il me manque, il m'enlèverais une belle épine du pied.
A moins qu'il ait une autre approche tout aussi efficace (voir plus)?
Salut,
.............
....................
A noter que le plus long est l'initialisation de la liste des 60000 noms ici.
C'est peut-être l'objet d'une prochaine recherche !
Il est vrai que la régénération des données entre les test des différentes procédures est un peu long. Dans le classeur que j'ai joint précédemment, on accélérera la manœuvre en remplaçant le module TEST par la version jointe à ce message.
- 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