Vilipendboy
XLDnaute Junior
Bonsoir à tous,
il est 2h30 du matin et je n'en peux plus....je suis sur un projet de macro pour calculer mes résultats mensuels en seul clic et malheureusement ça coince...😛
Il y a encore quelques heures une partie du code marchait mais là plus rien...😱 et je ne comprends pas pourquoi... Alors je viens chercher de l'aide.😀
Ci-après une explication de ce que je voudrais faire:
La première étape est de renommer les feuilles par canal (BASE, GROSSISTES, PHARMACIES, GRANDS COMPTES etc....)
Là, ça va sauf que je n'ai pas réussi à les mettre à la suite... Les 3 premières qui existent dans le fichier d'origine sont à la suite et dans l'ordre que je souhaite mais les autres se mettent avant la feuille BASE... Si quelqu'un pouvait m'indiquer comment générer des feuilles à la suite (à droite de BASE) ce serait super.
A noter la feuille BASE comporte les données source et ne doit pas être modifiée par ce qui suit:
2ème étape : extraire toutes les commandes passées sur le département 97 et de les coller dans la feuille EXPORT... Mon code ne marche pas....
3ème étape : extraire toutes les commandes par canaux (colonne C - P dans PHARMACIES, G dans GROSSISTES et V dans VISITEURS)... Mon code fonctionnait pour les P et G mais plus maintenant et je n'arrive pas à trouver pourquoi... En revanche, je n'ai jamais réussi à coller le canal V dans la feuille VISITEURS...
Pour cette étape, il existe en plus des conditions spécifiques qui sont:
- ne pas prendre de commandes du Dept 97 (elles sont collées dans EXPORT)
- ne pas prendre de commandes de clients spéciaux dont les numéros de clients sont spécifiés dans une liste ou dans le code VBA (colonne D - par exemple, clients 945196, 955449, 134500 et 314347... au hasard, mais la liste peut changer à la hausse comme à la baisse). Coller ces clients spécifiques dans l'onglet GRANDS COMPTES.
4ème étape:
Copier toutes les lignes dont les codes produits (colonne J) sont spécifiés dans une liste ou le code VBA (par exemple: produits 2570090, 2582383, 2582377, 2586599, 2553016) et les coller dans l'onglet PRESENTOIRS et LOTS. Dans cette feuille, après le collage , j'aimerais multiplier la colonne M (quantités) par un facteur attribué en fonction du code (16 ou 2 dans mon cas; par exemple; les codes 2570090, 2582383 correspondent à des présentoirs de 16 unités et le code 2553016 correspond à un lot de 2 unités). Ceci me permet de ramener mes présentoirs ou lots de 2 à l'unité et de pouvoir mesurer la performance globale des produits (toutes sous-références confondues).
Je remercie d'avance ceux qui voudront bien me consacrer du temps pour m'aider à réaliser ce projet.
Vilipendboy
fatigué
il est 2h30 du matin et je n'en peux plus....je suis sur un projet de macro pour calculer mes résultats mensuels en seul clic et malheureusement ça coince...😛
Il y a encore quelques heures une partie du code marchait mais là plus rien...😱 et je ne comprends pas pourquoi... Alors je viens chercher de l'aide.😀
Ci-après une explication de ce que je voudrais faire:
La première étape est de renommer les feuilles par canal (BASE, GROSSISTES, PHARMACIES, GRANDS COMPTES etc....)
Là, ça va sauf que je n'ai pas réussi à les mettre à la suite... Les 3 premières qui existent dans le fichier d'origine sont à la suite et dans l'ordre que je souhaite mais les autres se mettent avant la feuille BASE... Si quelqu'un pouvait m'indiquer comment générer des feuilles à la suite (à droite de BASE) ce serait super.
A noter la feuille BASE comporte les données source et ne doit pas être modifiée par ce qui suit:
2ème étape : extraire toutes les commandes passées sur le département 97 et de les coller dans la feuille EXPORT... Mon code ne marche pas....
3ème étape : extraire toutes les commandes par canaux (colonne C - P dans PHARMACIES, G dans GROSSISTES et V dans VISITEURS)... Mon code fonctionnait pour les P et G mais plus maintenant et je n'arrive pas à trouver pourquoi... En revanche, je n'ai jamais réussi à coller le canal V dans la feuille VISITEURS...
Pour cette étape, il existe en plus des conditions spécifiques qui sont:
- ne pas prendre de commandes du Dept 97 (elles sont collées dans EXPORT)
- ne pas prendre de commandes de clients spéciaux dont les numéros de clients sont spécifiés dans une liste ou dans le code VBA (colonne D - par exemple, clients 945196, 955449, 134500 et 314347... au hasard, mais la liste peut changer à la hausse comme à la baisse). Coller ces clients spécifiques dans l'onglet GRANDS COMPTES.
4ème étape:
Copier toutes les lignes dont les codes produits (colonne J) sont spécifiés dans une liste ou le code VBA (par exemple: produits 2570090, 2582383, 2582377, 2586599, 2553016) et les coller dans l'onglet PRESENTOIRS et LOTS. Dans cette feuille, après le collage , j'aimerais multiplier la colonne M (quantités) par un facteur attribué en fonction du code (16 ou 2 dans mon cas; par exemple; les codes 2570090, 2582383 correspondent à des présentoirs de 16 unités et le code 2553016 correspond à un lot de 2 unités). Ceci me permet de ramener mes présentoirs ou lots de 2 à l'unité et de pouvoir mesurer la performance globale des produits (toutes sous-références confondues).
Je remercie d'avance ceux qui voudront bien me consacrer du temps pour m'aider à réaliser ce projet.
Vilipendboy
fatigué