Extraire données l'une liste

Fermé
Nuage75 Messages postés 22 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 11 décembre 2015 - 9 déc. 2015 à 09:06
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 11 déc. 2015 à 10:34
Bonjour à tous,

Je n'arrive pas à faire fonctionner un code d'extraction de données.

Je dispose d'une liste de données extraites de plusieurs documents (colonne AQ). Chaque article de cette liste concerne des lots.

exemple:
article 1 : Lot 2
article 1 : Lot 15
article 1 : Lot 6
article 2 : Lot 6
article 2 : Lot 16
article 2 : Lot 63

J'essaie de mettre au point un code qui, à partir de la colonne contenant lot x liste les données de la ligne entre les colonnes AN:AV afin de regrouper les articles de chaque lot x.

exemple :
Lot 2 : article 1
Total lot 2 :
Lot 6 : article 1
Lot 6 : article 2
Total lot 6 :
Lot ...
...
...

Les lots vont de 1 à 100

Pour ce faire, je repars de ce code (qui ne fonctionne pas):



Sub test()

Range("AY7").Select

Dim a
Dim L

a = a + 1
L = "Logistique" & a

Set plage = ThisWorkbook.Sheets("Feuil2").Columns("AQ:AQ")

Set re = plage.Find(L, LookIn:=xlValues, lookat:=xlPart, MatchCase:=True)

If Not re Is Nothing Then
Set fr = re
Do
ThisWorkbook.Sheets("Feuil2").Range(Cells(re.Row, 40), Cells(re.Row, 48)) = ThisWorkbook.Sheets("Feuil2").Range(Cells(re.Row, 50), Cells(re.Row, 58))

Set re = plage.FindNext(re)
Loop Until re Is Nothing Or re = fr
a = 90
End If

End Sub



Merci d'avance pour votre aide
A voir également:

2 réponses

Nuage75 Messages postés 22 Date d'inscription mardi 17 novembre 2015 Statut Membre Dernière intervention 11 décembre 2015 3
11 déc. 2015 à 09:45
Est'il possible de mettre au point ce genre de code ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 11/12/2015 à 10:35
bonjour,



article 1 : Lot 2 A seule colonne AQ ?

nombre de lignes à traiter (environ) ?

 Michel
0