Macro exel copie de ligne conditionnelle [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011
-
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011
-
Bonjour,
je souhaite retraiter un fichier xls sortant d'un CRM de notre société donnant les chiffres d'affaires réalisés mensuellement (en Colonne), par vendeurs, par gamme, par client et par année ( en ligne à la suite).On souhaiterait transformer ce fichier unique en plusieurs onglet correspondant à chacun des vendeurs. Ce que l'on souhaiterait c'est une macro qui crée un onglet"vendeur01" et qui y recopie toutes les lignes correspondant à ce critère à partir de l'onglet"fichier source".

Le probleme que l'on arrive pas à résoudre est la recopie conditionnelle en macro car le critère de copie est le nom du vendeur, mais il n'apparait que sur une ligne en tête, et donc seules les lignes dessous correspondent à ses données.Pour recopier les données du vendeur suivant il faut prendre les lignes à la suite. Or à chaque mois il y a potentiellement des clients nouveaux...

Merci de votre aide ou conseils

4 réponses

Messages postés
1084
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
2 juin 2018
325
Afin de pouvoir répondre efficacement, un petit fichier sur lequel vous aurez enlevé les données confidentielles serait plus efficace que de longues explications sujettes à interprétation.
A déposer sur ci-joint puis poster le lien sur un message à la suite.
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011

Bonjour. Effectivement un fichier vaut mieux que de grands discours

https://www.cjoint.com/?AFDjRE6vsBU

Merci
Messages postés
23486
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
20 septembre 2020
6 350
Bonjour,

Et tu peux t'inspirer de ce que j'ai proposé ici

eric
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011

Effectivement on s'en est inspiré mais le problème avec notre fichier est que le nom du vendeur n'est pas repris à chaque ligne. Notre CRM sort un fichier avec le code du vendeur sur une ligne puis ses différents clients classés par gamme et année sur les lignes suivantes. A la ligne suivante est alors ajouté le code du second vendeur........Il faudrait que la macro crée les onglets pour chaque vendeur et qu'elle y copie les lignes comprise entre le code du vendeur correspondant et la ligne correspondante au vendeur suivant. Les codes de ces vendeurs sont du type; vendeur01, vendeur02....Le nombre de ligne pour chaque vendeur est différente car produit différent (mais redondants entre vendeur) et nombre de client différent, par contre les colonnes sont identiques .

Merci en tout cas
Messages postés
9745
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
24 juillet 2020
1 071
Bonjour,
Est-ce ce que vous cherchez : https://www.cjoint.com/?3FDkyM1CEOi
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011

Oui c'est cela . Merci !
A appliquer bien évidemment a plus que 2 vendeurs. Par contre je n'arrive pas a trouver la macro ?
Merci
Messages postés
9745
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
24 juillet 2020
1 071
Bonjour,
Voilà le classeur avec la procédure, et un grand merci à eriiic, je me suis permis de l'adapter à vos besoins.
Votre classeur : https://www.cjoint.com/?3FDqphuOdqV
Messages postés
23486
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
20 septembre 2020
6 350
Et tu as très bien fait.
Je ne sais pas ce qu'il se passe en ce moment mais ils demandent tous la même chose... :-)
A+
eric
Messages postés
5
Date d'inscription
mardi 28 juin 2011
Statut
Membre
Dernière intervention
30 juin 2011

Un grand merci . Effectivement cela donne ce que l'on veut. On va tenter de l'appliquer à notre fichier. Bravo encore pour votre efficacité et rapidité.
Trés Cordialement