Macro pour ajouter numéro d'ordre

Bonjour à tous,

N'étant pas familier avec VBA je sollicite votre aide svp.

Colonne A = N° Ordre

Colonne B= N° client

Colonne C= Date de commande

Je souhaite alimenter par une macro la colonne A (N° Ordre) qui est actuellement vide pour chaque commande de chaque client.

Le N° client est un identifiant unique et j'ai déjà classé mes données par client et date de commande la plus ancienne

Concrètement on démarre la boucle à A2, pour un même client on va inscrire "1" dans A2, et "2" dans A3 ainsi de suite pour toutes les commandes du même client et ensuite lorsque l'on passe au client suivant on répète la même opération à savoir alimenter la colonne A en repartant de "1" et ainsi de suite

Avant macro :

| N° Ordre | | N° client | | Date de commande |

| VIDE | | CLT_001 | | 01/01/19 |

| VIDE | | CLT_001| | 14/03/19 |

| VIDE | | CLT_114| | 20/01/19 |

| VIDE | | CLT_114| | 12/02/19 |

| VIDE | | CLT_078| | 07/03/19 |

| VIDE | | CLT_078| | 17/05/19 |

| VIDE | | CLT_078| | 24/06/19 |

Résultat souhaité :

| N° Ordre | | N° client | | Date de commande |

| 1 | | CLT_001 | | 01/01/19 |

| 2 | | CLT_001| | 14/03/19 |

| 1 | | CLT_114| | 20/01/19 |

| 2 | | CLT_114| | 12/02/19 |

| 1 | | CLT_078| | 07/03/19 |

| 2 | | CLT_078| | 17/05/19 |

| 3 | | CLT_078| | 24/06/19 |

Même si dans ma tête c'est clair je suis vraiment incapable de traduire mon raisonnement en VBA et je vous remercie à nouveau pour votre aide.

Bonjour,

Une macro n'est pas nécessaire, une fonction devrait suffire.

Voici le fichier

10classeur1.xlsx (8.79 Ko)

Bonne journée,

BI4ol

Bonjour

Bonjour à tous

Un essai à tester. Te convient-il ?

Bye !

10classeur1-v1.xlsm (21.01 Ko)

Bonjour Bl4ol, gmb

Merci pour vos réponses.

test de vos deux solutions et ça fonctionne parfaitement pour vous deux.

Un grand merci à vous !

Bonne journée

Rechercher des sujets similaires à "macro ajouter numero ordre"