Macro d'extraction de donnees

D

david

Guest
la macro marche pour certaine valeurs de recherche commune a plusieurs cases. des que la valeur de la clef donne une réponse multiple mais identique je n'obtiens qu'un seul retour . Le test sur le fichier joint marche avec "te" mais plante avec "t" ou "m" si je donne le nom complet je n'ai qu'une reponse . Si au lieu de la bloucle -Do- je mets un -for to- pour couvrir tout le tableau j'obtiens bien mes resultats mais multiplier par le nombre de ligne .Si quelqu'un comprends merci de m'éclairer . Dans le cas contrire merci de m'avoir lu

G.David
 

Pièces jointes

  • recherche.zip
    16.5 KB · Affichages: 61
  • recherche.zip
    16.5 KB · Affichages: 66
  • recherche.zip
    16.5 KB · Affichages: 65
V

vincent

Guest
Bonsoir

Corrige ta macro avec ces lignes

If Not c Is Nothing Then
lignecopie = 7
'On enregistre la premiere case trouvé
first = c.Address
'On repete temps que l'on ne revient pas à la premiére case trouvé
Do
ligneliste = c.Row
'On copie la ligne d'une feuille a l'autre
Sheets(2).Range("A" & lignecopie) = c.Offset(0, -1)
Sheets(2).Range("B" & lignecopie) = c
lignecopie = lignecopie + 1
'On recherche le suivant
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> first
End If

A plus

@+Vincent
 
D

david

Guest
Merci .
Mon fils m'a refilé la même solution comme quoi il ne devait pas y en avoir des masses il m'a fait remarqur également qu'il fallait un point devant une des instruction pour qu'elle soit prise en compte par un "wiz" (eexcuse mon anglais)
encore merci A+
 
D

david

Guest
On dit une potiche Anglaise
et un plat Anglais
Voilà comment en 1975 je me suis tiré 5/20 au BAC (surtout parce que j'ai une exelente prononciation seulement que répondre a ouatzikaractèreoffseine ? ben euh certes .5/20)
A+ G.David
PS 75 c'est une autre génération
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji