Domaines
RH
Juridique
Compta
Administratif/Moyens Généraux
Communication
Bureautique
Conseils aux débutants
Word
Excel
PowerPoint
Outlook
Access
Publisher

PagePlus (PAO)

Windows/système
PhotoImpact
Conception web : les bases
Applications pas à pas
Tests logiciels
Macros VBA
Leçons
Macros Word
Astuces
Orthographe
Rédaction
Organisation
Produits/services malins
Outils
Ouvrages
Modèles
Macros
Liens
Anglais
Grammaire avec AnglaisFacile
Leçon gratuite avec AnglaisFacile
Carrière
Gestion de carrière
Fiches métier
Témoignages / vécu
Offres d'emploi

Evénements métier
Echos de presse, comptes-rendus

Echanger

Forums
Chater en direct

© Nadège Guilbert
Le contenu de ce site
est régulièrement déposé auprès de la SGDL
Reproduction interdite
sans le consentement
écrit de l'auteur



Imprimer la page

Pas à pas > Index

17-Oct-2006

 

Objectifs
La liste déroulante
Gérer les dates
Le quadrillage : la mise en forme conditionnelle
Calculer le nombre de jours ouvrés
Protéger le tableau

Télécharger le planning finalisé

 


Un rétro-planning dynamique

Calculer le nombre de jours ouvrés

Nous allons à présent nous concentrer sur la partie gauche du tableau.

En tout premier lieu, choisissez un ombrage de fond pour les entêtes de votre tableau et saisissez les intitulés suivants : Tâches, Date début, Date fin, Jours ouvrés.
Sélectionnez la première cellule vide de la colonne Jours ouvrés.

Grâce aux macros complémentaires installées en début de leçon, nous disposons désormais d'une fonction qui va nous permettre de calculer les jours ouvrés, c'est-à-dire les jours travaillés hors week-ends et jours fériés.

Avant d'utiliser cette formule, vous devez au préalable définir l'ensemble des jours fériés de l'année.
Afin de rendre notre planning perpétuel, nous allons utiliser des formules pour calculer ces dates.

Pour ce faire, activez la feuil2 de votre classeur.

En C4 et dans les cellules suivantes saisissez les intitulés des dates fériées en gras ci-dessous.
En vis-à-vis, saisissez les formules indiquées et nommez la cellule identifiée par un fond bleu "an" (Insertion, Nom, Définir) :

JOURS FERIES

=ANNEE(AUJOURDHUI())

Jour de l'annee

=DATE(D4;1;1)

Pâques

=DATE(an;SI((25-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29)-MOD(an-1900
+ENT((an-1900)/4)+31-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29);7))>0;4;3);
SI((25-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29)
-MOD(an-1900+ENT((an-1900)/4)+31
-MOD((11*MOD(an-1900;19)+4-ENT((7*MOD(an-1900;19)
+1)/19));29);7))>0;(25-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29)-MOD(an-1900
+ENT((an-1900)/4)+31-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29);7));31
+(25-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29)
-MOD(an-1900+ENT((an-1900)/4)+31
-MOD((11*MOD(an-1900;19)+4
-ENT((7*MOD(an-1900;19)+1)/19));29);7))))

Lundi de Pâques

=D6+1

1er mai

=DATE(an;5;1)

8 mai

=DATE(an;5;8)

Ascension

=D7+38

Pentecôte

=D7+49

Fête nationale

=DATE(an;7;14)

Assomption

=DATE(an;8;15)

Toussaint

=DATE(an;11;1)

Armistice

=DATE(an;11;11)

Noël

=DATE(an;12;25)

A présent, rebasculez sur Feuil1, en cellule D6.

Pour calculer le nombre de jours ouvrés séparant deux dates, il faut utiliser la fonction

nb.jours.ouvrés(Date_départ, Date_fin, Jours_fériés)

Date_départ, Date_fin correspondent respectivement aux cellules B6 et C6 de notre feuille et Jours_fériés, à la colonne contenant les formules des jours fériés de la feuil2. Lors de la saisie de votre formule, vous devrez donc activer cette seconde feuille et sélectionner les cellules D4:D15.

cellules à déprotéger

La zone encadrée en rouge symbolise les cellules à déprotéger.

Validez et recopiez ensuite cette formule sur le restant de votre colonne.

Notre planning est presque opérationnel.

Haut

Niveau

Notions abordées
lors de cette leçon

  • listes déroulantes
  • mise en forme conditionnelle
  • formules si, et, ou
  • formatages de dates personnalisés
  • fonction nb.jours.ouvres()
  • fonction fin.mois()
  • outils de protection