1 pièce(s) jointe(s)
Problème lookup en mode vba
Bonjour,
J'ai un fichier qui contient beaucoup de cellules avec calcul de type recherchev. Par ailleurs, il s'agit de concatener les valeurs correspondantes dans une seule cellule. J'ai trouvé la fonction MYLOOKUP qui fait exactement ce que je souhaite : https://www.extendoffice.com/documen...-one-cell.html (la version améliorée par Jay Coltrain c.f. commentaires en base de page.
Voir mon fichier Excel en annexe, onglet 'mylookup'. C'est LE résultat que j'espérais, mais avec plusieurs 100aines de cellules de ce genre, les calculs deviennent beaucoup trop lents.
Question: y-a-t'il un moyen d'arriver au même résultat, mais avec un processus de (re-)calcul beaucoup plus rapide? J'ai trouvé cette information: https://stackoverflow.com/questions/...ves-to-vlookup, avec la fonction vbalookup. Il semblerait qu'en passant par un dictionnaire VBA en effet, cela soit 100x plus rapide. Cette méthode m'intéresse, mais:
1. J'obtiens #valeur! si je définis une plage de recherche de plus de 34 lignes, ce qui n'est pas pratique (c.f. fichier annexé, onglet 'vbalookup' pour un exemple concret)
2. Cette fonction ne concatène pas les résultats comme dans mylookup
Help!
Merci d'avance pour vos suggestions
Pièce jointe 318070