Bonjour à tous,
J'ai besoin de vos avis avant d'aller plus loin.
Actuellement j'ai un fichier excel, qui me sert un peu de bdd, alimenté par une macro et userform.
A chaque ajout, il peut y avoir une ou plusieurs références. Sur une ligne, une référence par cellule. (il y a donc autant de colonnes que de références ajoutées par ligne)
Toujours via mon interface vba je peux effectuer une recherche, actuellement j'utilise range(plage).find(reference)
J'envisage de concatener les références par ligne, séparées par des virgules, pour ne plus avoir qu'une seule colonne.
Ma question se porte sur la manière d'y effectuer une recherche par la suite:
1) soit je concatene toutes les valeurs de chaque ligne séparées par virgules, ensuite je fais un split et créé un array, puis je cherche dans l'array (boucle / comparaison)
2) soit je fais une boucle pour comparer ligne par ligne, avec condition pour chacune des lignes que s'il s'agit d'une chaine concaténée, de faire le split et comparer chaque variable
Y a t il une méthode moins gourmande ou plus propre à envisager?
Je précise que le fichier excel devrait comporter 6000 lignes environs
Merci d'avance
Partager