Bonjour à tous,
Je suis en ce moment en train de concevoir une macro et je fais face à quelques problèmes. Avant d'aller trop loin et de faire n'importe quoi, je préfère me référer aux experts VBA qui passent par ce site. Car en effet, plus ça va plus j'ai l'impression de créer une véritable toile d'araignée en essayant de faire quelque chose de propre.
Sur le fichier joins, j'essaye de faire une macro qui va calculer des indicateurs, puis copier un certain nombre d'informations dans les onglets "Indicateurs" et Hist. Le principe est plutôt simple :
3 Onglets :
- Hist.
- Indicateurs
- Liste PN IFDS ==> où s'effectuent les calculs.
Sur la feuille Liste PN IFDS, la macro va contrôler la colonne N et va tester plusieurs choses :
- Si le Stock T est supérieur à la consoMax (qui correspond à la colonne T / 20, arrondi sup) alors
on regarde si le stock situé en colonne L sont supérieurs à la colonne O. Si oui
FLAG ORANGE
- Si le stock T est supérieur à la consoMax mais que la condition précédente n'est pas remplie, alors
FLAG ROUGE
2 compteurs s'incrémentent. Un compteur Orange et un compteur Rouge.
Une fois les données récoltées, on va inscrire dans la feuille "Indicateurs" combien il y a de PN rouges et combien il y a de PN oranges. Puis on va inscrire à côté tous les PN rouges.
Là où ça se gâte, c'est dans l'onglet historique. Il faudrait que je conserve un historique de chaque rafraichissement. Je vais donc inscrire tous les PN en colonne A + B et leur conso dans les colonnes D et suivantes avec la date en ligne 2.
Mes problèmes :
J'aimerais pouvoir être en mesure de dire, dans l'onglet "Indicateurs", depuis quand le PN est en rouge. Donc si après 5 rafraichissements (lancés à des dates différentes), le PN est rouge depuis 3 périodes, il faudrait que j'inscrive dans l'onglet "Indicateurs" (là où il y a marqué "en rouge depuis"), la première des 3 périodes.
J'aimerais pouvoir calculer une tendance, à la hausse ou à la baisse, mais seulement à partir de 4 rafraichissements
La conception de ma macro est certainement mal faite, c'est pourquoi j'en appelle à vous. J'imagine que des solutions plus directes que celles que j'utilise existent. (je pense notamment au fait que j'ai écrit en blanc dans la colonne tendances, pour que le offset des rafraichissements se mette le plus à droite possible.
Auriez vous des idées ? Je les prends toutes, que ça soit au niveau macro comme au niveau réorganisation des données sur la feuille Excel. Rien n'est figé.
merci d'avance.
Je suis en ce moment en train de concevoir une macro et je fais face à quelques problèmes. Avant d'aller trop loin et de faire n'importe quoi, je préfère me référer aux experts VBA qui passent par ce site. Car en effet, plus ça va plus j'ai l'impression de créer une véritable toile d'araignée en essayant de faire quelque chose de propre.
Sur le fichier joins, j'essaye de faire une macro qui va calculer des indicateurs, puis copier un certain nombre d'informations dans les onglets "Indicateurs" et Hist. Le principe est plutôt simple :
3 Onglets :
- Hist.
- Indicateurs
- Liste PN IFDS ==> où s'effectuent les calculs.
Sur la feuille Liste PN IFDS, la macro va contrôler la colonne N et va tester plusieurs choses :
- Si le Stock T est supérieur à la consoMax (qui correspond à la colonne T / 20, arrondi sup) alors
on regarde si le stock situé en colonne L sont supérieurs à la colonne O. Si oui
FLAG ORANGE
- Si le stock T est supérieur à la consoMax mais que la condition précédente n'est pas remplie, alors
FLAG ROUGE
2 compteurs s'incrémentent. Un compteur Orange et un compteur Rouge.
Une fois les données récoltées, on va inscrire dans la feuille "Indicateurs" combien il y a de PN rouges et combien il y a de PN oranges. Puis on va inscrire à côté tous les PN rouges.
Là où ça se gâte, c'est dans l'onglet historique. Il faudrait que je conserve un historique de chaque rafraichissement. Je vais donc inscrire tous les PN en colonne A + B et leur conso dans les colonnes D et suivantes avec la date en ligne 2.
Mes problèmes :
J'aimerais pouvoir être en mesure de dire, dans l'onglet "Indicateurs", depuis quand le PN est en rouge. Donc si après 5 rafraichissements (lancés à des dates différentes), le PN est rouge depuis 3 périodes, il faudrait que j'inscrive dans l'onglet "Indicateurs" (là où il y a marqué "en rouge depuis"), la première des 3 périodes.
J'aimerais pouvoir calculer une tendance, à la hausse ou à la baisse, mais seulement à partir de 4 rafraichissements
La conception de ma macro est certainement mal faite, c'est pourquoi j'en appelle à vous. J'imagine que des solutions plus directes que celles que j'utilise existent. (je pense notamment au fait que j'ai écrit en blanc dans la colonne tendances, pour que le offset des rafraichissements se mette le plus à droite possible.
Auriez vous des idées ? Je les prends toutes, que ça soit au niveau macro comme au niveau réorganisation des données sur la feuille Excel. Rien n'est figé.
merci d'avance.