-
1 pièce(s) jointe(s)
aide Macro visual basic
bonjour à tous :)
je suis nouveau sur excel et je voudrais réaliser un planning du maintenance préventive avec remplissage automatique en fonction d'une date de début et d'une périodicité bien déterminé. (voir l'exemple en pièce jointe)
ma probléme est la suivante:
*Opération à effectuer : changement d'huile
*Date de début : 01/01/2011
*Périodicité : Hebdomadaire
ce la veut dire que la 2éme date de maintenance est le 08/01/2011, la 3 éme est le 15/01/2011 .....
je veux un macro qui colorier les cellules correspondantes à ces dates à conditions qu'elles ne sont pas ni samedi, ni dimanche et ni jours fériés.
* par exemple (voir l'exemple en pièce jointe): si le 15/01/2011 un samedi, dimanche ou jour férié je veux que l'excel me colorier la cellule de 16/01/2011 avec la couleur que je l'ai choisi précédament (rouge) et le 15/01/2011 avec un autre couleur (bleu) .....
Pourriez-vous m'aider ?
merci d'avance pour votre aide
-
Bojour,
A la première lecture de ton explication, je ne vois pas l'intérêt d'utiliser une macro.
L'emploi des fonctions Date, combiné à une mise en forme conditionnelle répondra certainement à ton problème.
Je te conseille la lecture du didacticiel sur les fonctions d'excel au chapitre Date et Heures celui sur La mise en forme conditionnelle
La FAQ, comment utiliser les mises en forme conditionnelles, et Les dates et les calendriers
-
Bonjour :)
merci, bien c'est une idée mais, le planning ne contient pas la periodicité "hebdomadaire" seulement, mais il contient les periodicitées mensuel, bimensuel ...., donc je préfère que l'utilisation d'un macro c'est plus mieux et efficace
Pourriez-vous m'aider svp
merci d'avance
-
Bonjour,
Peux importe la périodicité, tout est possible avec les fonctions Date.
Je te conseille la lecture des didacticiels et Faq que j'ai référéncés dans mon post précédent et ensuite reviens poser des questions si tu as des difficultés sur des cas précis.
La première chose à faire est d'organiser les feuilles de ton classeur comme une database.
Par exemple une feuille Matériel qui contiendrait en colonne
A - La référence
B - Le libellé
C - Nombre de d'heure pour la maintenance
D - Périodicité
E - Première date de maintenance
Ensuite seulement faire le tableau de synthèse qui sera organisé comme un planning.
Une feuille Planning où tu pourras visualiser par date, les pièces dont il faut faire la maintenance. Pour cela, l'utilisation de la fonction SOMMEPROD te sera utile et pour cela, je te conseille la lecture de ce didacticiel