Erreur de recuperation

Bonjour Tout le monde

j'ai dans ma feuil1 un tableau portant les commerçants et leur ventes et dans la feuil2 la liste des commerçants et dans la feuil3 je veux recuperer les commerçants avec leur ventes par zone.

Apres la recuperation j'ai constaté qu'il me renvoi plus de valeurs c comme ci il récupère seulement la ligne où se trouve le nom du commercant et toutes les lignes vides ,j'ai essayé de modifié ma condition mais tjrs les mêmes erreurs.

J'ai besoin de votre aide pour régler ce probléme

Merci

13recuperations1.xlsm (75.99 Ko)

Hello tigeline001,

1)

En exécutant sommairement ton programme:

Set trouve = Feuil2.Columns(2).Find(Z, lookat:=xlWhole)

S'exécute même lorsque ta variable Z est vide -> donc oui tu fais une recherche sur des valeurs vides.

2)

For LE = 4 To UBound(T, 1)

Tu commets une erreur sur ta boucle je pense ->

For LE = 1 to UBound(T, 1)

En effet tu as un nom stocké dans T(1,1), et toi tu n'analyse qu'à partir du 5ème (4 + 1) élément de ton tableau T.

Tes données sont stockées de la ligne 3 à la ligne 800 et quelques, mais ton tableau T lui commence à T(0) et fini à T(800-3-1)!

Merci d3d9x

Je pense que vs n'avez pas bien compris ma demande.ce que je veux c'est de récupérer la bonne information

Mon code ne recupere pas seulement ce qui est demandé par la condition .

il recupere la valeur recherchée et ajoute d'autres elements

MErci

En effet, j'ai pas compris et je comprends toujours pas Je laisse la main!

Rechercher des sujets similaires à "erreur recuperation"