Bonjour à tous,
Chèrs Experts de Array, Je demande votre aide grandement appréciée!
d'abord j'aimerais dire au débutantsqui commencerait à me suggérer des fonctions Excel du genre RechercheV, de garder leurs suggestions
.
Ensuite J'ai déjà fait ce même (à peu près avec des boucles un peu boiteuses) mais celà a rendu le travail trop lourd.
J'aimerais aussi dire que ceci est seulement un exemple. Mon vrai travail contient des milliers de données (pas loin de 650 000 lignes) c'est ce qui a rendu l'exécution des boucles super longues.
J'ai scruté ce lien, mais je crois que c'est trop avancé pour mon niveau débutant VBA.
http://didier-gonard.developpez.com/...s-tableau-vba/
Voici ce que j'aimerais faire:
1) dans mon onglet Données, Je parcours mes cellules de la cellules 2 à la fin de la colonne A.
1.1) ma première cellule a la valeur "A1-A3"
1.2) je vais dans la mon tableau d'instruction qui se trouve dans l'onglet "Instruction".
1.3) Je cherche la ligne qui correspond à mon "A1-A3" dans mon Range (Cells(3,1),cells(26,5))
1.4) c'est la ligne 8 qui correspond à mon "A1-A3" (en Conactenant A et 1 et - et A et 3)
1.5) je parcours la ligne 8 (qui correspond à la ligne du "A1-A3"),
1,6) Je prend la valeur de la première cellule qui n'est pas vide (J'en ai 3 dans la ligne 8, la première "3" à la cellule H5, la deuxième "-2" à la cellule N5, et la troisième "-1" à la cellule R5)
1.6.1) J’additionne ma première valeur que j'ai trouvé (3) à la cellule qui s'appelle Toto dans chacune des feuil1-2-3-4, Le "toto" je l'ai pris à la valeur de la cellule de la ligne 2 correspondante dans mon tableau d,Instruction à la première valeur trouvée dans la ligne 8.
1.6.2) J’additionne ma deuxième valeur que je trouve (-2) à la cellule qui s'appelle "SASO" dans chacune des feuil1-2-3-4, le "SASO" je l'ai pris à la valeur de la cellule de la ligne 2 correspondante à la deuxième valeur trouvé sur ma ligne 8.
...
...Etc.
2.1) ma deuxième cellule a la valeur "A1-B2"
...
...ETC.
D'ou ma conclusion, je pense que la meilleure façon de le faire est avec Array!
Partager