Re-bonjour le Forum, et Jean-Noël,
Bonjour Fab,
Ca ne m'a pas l'air facile à faire ton truc, Jean-Noël...
En effet, d'après ce que je comprend, les dates d'achats sont triées par ordre chronologique, tandis que les dates de ventes non (une vente pouvant intervenir peu de temps après l'achat, ou bien beaucoup plus tard...)
Il faudrait donc peut-être commencer par créer deux feuilles, qui reprendrait, pour l'une : La date d'achat, le montant et le N° et pour l'autre : La date de vente, le montant et le N°...
Pour cela, sur la feuille 2, il conviendrait de taper une date (exemple 21/02/2003), et de faire revenir toutes les données se trouvant en colonne C (date ?) de la feuille 1... ainsi que celle correspondant pour le N° et le montant...
Pour cela, je ne vois qu'une macro de type :
Sub achats ()
Sheets("Feuil1").Select
Range("C:C").Select
Range("C1").Activate
Selection.Find(What:="21/02/2003", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Offset(0, 1).Select 'Pour aller en colonne D sur la même ligne...
valeur = Selection.Value
ActiveCell.Offset(0, -3).Select 'Pour aller en colonne A sur la même ligne...
numero = Selection.Value
Sheets("Feuil2").Select
Range(indiquer la cellule de départ...).Select
Selection.Value = valeur
ActiveCell.Offset(0, 1).Select
Selection.Value = numero
Le résultat serait donc une feuille avec en colonne A la date, en colonne B le montant et en colonne C le N° de l'article...
Il faudrait ensuite pouvoir répéter l'opération pour chacune des dates correspondantes...
Mais pour ça, je suis bloqué... (Cf :
http://www.excel-downloads.com/html/French/forum/messages/1_19970_19970.htm
Mais si quelqu'un à une meilleure idée, je suis preneur...
A Bientôt tout le monde,
William