Je travaille sur un petit projet en Excel ou j’ai déjà fait pas mal de choses contenant des formules, tables pivots et quelques macro « basiques » que j’ai appris à faire tout seul.
Cependant, désirant aller plus loin dans mon travail, je me trouve confronté à un obstacle que je n’arrive pas à contourner par des formules et encore moins en VBA.
Je vous explique cette partie :
J’ai une feuille « Prod » , qui reprend l’ensemble des commandes clients.
La colonne « E » donne la date de livraison au client.
Il y a une feuille « Matrice » qui me donne, en fonction du client, l’activité à réaliser en fonction du jour de la semaine.
Par ex. :
- Bio Saveurs est livrée le Mercredi
- Nature Co : produits emballés le Mercredi
- Eternal : on prépare pour ce client le Lundi, Mercredi et Jeudi
- On livre tous les jours Green T
- Etc …
Par ex. : Supposons que nous sommes le 5/12/2017
Si je regarde la 1ere ligne qui est pour « You&Me », je vois que nous devons livrer pour le 15/12/2017
Ce que j’aimerais donc, c’est que les colonnes L,M,N et O ( Préparation, Emballage, Fiche, Confirmation, Envoie) me mettent les dates à laquelle l’action doit d’être prise.
Dans notre exemple on aurait :
Préparation / Emballage / Fiche / Confirmation / Envoie
05/12/2017 / 06/12/2017 / 07/12/2017 / 08/12/2017 / 09/12/2017
Si il y a plusieurs jours possibles, pour une action, il faut prendre la plus adaptée.
Ce que je fais personnelement, je regarde la date à laquelle il faut livrer.
En fonction du client, je regarde quel jour part la livraison (Envoie) et ensuite je fais les dates en cascade pour les autres actions.
Bien entendu, il faut tenir compte des weekends ou il n’y a aucune action.
Il peut arriver qu’il y a des dates déjà dépassées (retards par ex.), il faudrait prendre dès lors comme date référence, pour les calculs, la date d’aujourd’hui.
J’espère que mon explication est assez claire et vous remercie d’avance pour votre aide qui me sera précieuse.