Création d'un calendrier perpétuel


Nous allons créer un calendrier perpétuel avec CALC qui devrait ressembler à cela:

 

Ce sera l'occasion d'étudier:

- la création d'un tableau

- la référence au contenu d'une cellule (adressage des cellules)

- l'utilisation des fonctions DATE, MOIS, JOURSEM, COLONNE, LIGNE

- les listes de tri

- le formatage des cellules

- le formatage conditionnel

- les styles appliqués aux cellules

 

Pour cela nous allons ouvrir un nouveau classeur que nous nommerons "Calendrier".

 


On va ouvrir la FEUILLE 2 pour y saisir ce dont nous aurons besoin comme données, à savoir l'année du calendrier (il suffira de la modifier pour obtenir le calendrier d'une autre année), et des formats de cellule que nous appliquerons plus tard au calendrier pour l'embellir.


 

Dans les cellules B5, B6 et B7 nous allons rentrer une date quelconque, puis clic DROIT sur la cellule B5, une fenêtre s'ouvre, cliquez sur "Formater les cellules". Dans la nouvelle fenêtre cliquez sur l'onglet "Nombres" puis dans "Catégorie"  sur "DATE" et choisir le format "ven. 01" ou "NN JJ" dans "Description de format".

Puis faire un Copier-Coller de la cellule B5 vers les cellules B6 et B7.

Puis clic droit sur la cellule B5, "Formater les cellules" et choisir l'onglet "Arrière-plan" pour choisir une couleur de fond pour cette cellule.

On va ajouter une bordure autour des cellules B5, B6 et B7.

 

 

Nous allons maintenant définir 3 styles de cellules à partir de B5, B6 et B7.

 

Cliquez sur la cellule B5, puis dans la barre de menu sur "Format" et dans la fenêtre qui s'ouvre sur Styles et formatage, ou alors directement sur la touche F11. Une boîte d'outils s'ouvre, cliquez sur l'avant dernier icône de cette boîte de Style pour créer un nouveau style personnalisé.

 

Pour la cellule B5, entrez le nom du nouveau style: "StyleWE".

 

Faites de même avec la cellule B6 qui sera le "Stylenormal" et la cellule B7 qui sera le "StyleNéant".

 

Pour la cellule B7, nous allons rendre invisible le texte en choisissant la couleur blanche sur fond blanc.

Clic droit sur la cellule B7, "Formater les cellules", dans l'onglet "Effet de caractères", "Couleur de Police", choisir la même couleur que la couleur de fond.

 

Ces trois styles nous servirons plus tard pour améliorer notre calendrier.

 


 

Nous allons maintenant créer le calendrier dans la FEUILLE 1 du classeur.

 

Dans la cellule A1 de la Feuille1, nous allons rentrer l'année.

 

Pour cela nous allons faire référence à l'année que nous avons stockée sur la feuille2 dans la cellule B1.

Cela s'écrit de la façon suivante:  =Feuille2.$B$1   (référence à la Feuille 2 et la cellule B1)

 

 

Nous allons centrer l'année sur 12 colonnes correspondant aux 12 mois de l'année en fusionnant les cellules A1 à L1. Cliquez sur la cellule A1 et sans relâcher sélectionnez jusqu'à la cellule L1. Puis dans le menu cliquez sur "Format", "Fusionner les cellules". Puis centrer le texte et choisissez une taille de caractère.

 

 

Nous allons maintenant créer le calendrier en commençant par le 1er janvier.

Positionnons nous sur la cellule A3, puis "Insertion", "Fonction", "Date" et appuyez sur Suivant.

Dans la nouvelle fenêtre, saisissez dans:

- l'année:          Feuille2.$B$1

- le mois:          1

- le jour:            1

Dans la cellule A3, nous obtenons  01/01/16

 

Il faudrait répéter cette opération pour les 365 jours de l'année, ce qui n'est pas envisageable.

Nous allons donc utiliser deux formules pour améliorer la formule DATE utilisée en A2 et ainsi remplir notre tableau plus rapidement.

Ce sont les formules LIGNE() et COLONNE(). Ces deux formules nous retournent respectivement le numéro de la ligne et le numéro de la colonne de la cellule pointée.

 

 

 

Nous allons maintenant modifier notre formule DATE pour utiliser la fonction LIGNE() pour afficher le jour et la formule COLONNE() pour afficher le mois.

 

 

Nous allons maintenant recopier la formule de la cellule A3 sur 31 lignes et 12 colonne et voir ce qui se passe.

 

On se positionne sur A3, puis CTRL+C. On sélectionne les cellules A4 à A33, puis CTRL+V.

 

On sélectionne les cellules A3 à A33, puis CTRL+C. On  sélectionne les cellules B3 à L33, puis CTRL+V.

 

 

Sur la ligne 2 nous allons saisir les mois, choisir une police, sa taille, sa couleur ou la couleur de fond.

Nous centrerons le texte en largeur et en hauteur et augmenterons la hauteur de la ligne 2.

 

 

Nous obtenons un calendrier avec des erreurs au niveau des fins de mois qui ont moins de 31 jours.

Il faut donc corriger cela en masquant les cellules erronées avec le StyleNéant créé précédemment.

 

 

Pour cela nous allons appliquer au tableau un formatage conditionnel des cellules en comparant le mois de la cellule concernée à la première cellule du mois concerné. Si le mois est différent, nous appliquerons à la cellule le style "StyleNéant" pour rendre le texte invisible. Les cellules B32 et B33 du mois de février seront rendues invisibles.

La formule pour faire cette comparaison est :    MOIS(L$3)<>MOIS(L33)

 

Explications:  

MOIS(L$3) correspond à la 1ère cellule puisque nous utilisons l'adressage absolu.

MOIS(L33) correspond à chaque cellule puisque nous utilisons l'adressage relatif.

 

Pour le mois de février nous allons comparer:

 

si   MOIS(B$3)<>MOIS(B3)        faux

      MOIS(B$3)<>MOIS(B4)        faux

      MOIS(B$3)<>MOIS(B5)        faux

      etc....

      MOIS(B$3)<>MOIS(B31)      faux

      MOIS(B$3)<>MOIS(B32)      vrai, alors on applique le style "StyleNéant"

      MOIS(B$3)<>MOIS(B33)      vrai, alors on applique le style "StyleNéant"

 

Voilà comment pratiquer:

 

Sélectionnez le tableau complet (cellules A3 à L33), puis "Format", "Formatage conditionnel"

 

 

Dans la fenêtre qui s'ouvre choisissez en "Condition 1", "Formule est", saisissez la formule:

MOIS(L$3)<>MOIS(L33)

Choisissez le style à appliquer: "StyleNéant" et appuyez sur OK

 

Vous devez obtenir le tableau suivant:

 

Maintenant nous allons appliquer à l'ensemble du tableau (cellules A3 à L33) le style "StyleNormal" afin de mettre une bordure à l'ensemble des cellules.

 

 

Nous allons appliquer le style "StyleWE" aux dimanches.

Pour cela nous allons utiliser à nouveau un formatage conditionnel avec la formule JOURSEM.

 

JOURSEM(A3) donne le n° du jour de la semaine de la cellule A3.

 

Le résultat est:

  • 1 si dimanche
  • 2 si lundi
  • ..../.....
  • 7 si samedi

Sélectionnez le tableau complet (cellules A3 à L33), puis "Format", "Formatage conditionnel".

 

Nous allons cocher "Condition 2" pour ajouter une 2 ème condition à notre tableau.

 

Dans la fenêtre qui s'ouvre choisissez en "Condition 2", "Formule est", et saisissez la formule:

JOURSEM(L33)=1

Choisissez le style à appliquer: "StyleWE" et appuyez sur OK

 

 

Nous obtenons le tableau suivant:

 


Votre calendrier perpétuel

 

Votre calendrier perpétuel est créé.

 

Perpétuel, parce que maintenant, en changeant simplement l'année de la cellule B1 de la Feuille 2, vous obtiendrez automatiquement le calendrier de l'année choisie sur la Feuille 1.

 

 

Vous pouvez encore améliorer le calendrier, par exemple en créant un style différent pour les samedis.

Comment feriez-vous ?

 

Solution:

 

Si vous souhaitez afficher les samedi et dimanche pour les week-end, il faut modifier la formule en ajoutant la fonction OU de la façon suivante :

           OU(JOURSEM(L33)=1;JOURSEM(L33)=7)                    c'est-à-dire soit dimanche, soit samedi

 

 

Vous obtenez le calendrier suivant: