Calendrier perpétuel Excel sans VBA
Par Pierre Fauconnier
Le 2017-05-23 07:01:23, par Pierre Fauconnier, ResponsableOffice & Excel
Salut.
J'ai écrit un tuto sur la création d'un calendrier perpétuel en Excel sans VBA.
Une dizaine de fonctions, quelques astuces, une approche pas à pas pour comprendre l'enchainement de fonctions avec Excel.
En prime, un fichier de l'exemple approché dans le tutoriel...
http://fauconnier.developpez.com/tut...cel/calendrier
Critiques et remarques constructives bienvenues, dans l'esprit de DVP.
Bonne lecture...
J'ai écrit un tuto sur la création d'un calendrier perpétuel en Excel sans VBA.
Une dizaine de fonctions, quelques astuces, une approche pas à pas pour comprendre l'enchainement de fonctions avec Excel.
En prime, un fichier de l'exemple approché dans le tutoriel...
http://fauconnier.developpez.com/tut...cel/calendrier
Critiques et remarques constructives bienvenues, dans l'esprit de DVP.
Bonne lecture...
-
Jean-Philippe AndréRédacteur/ModérateurSalut,
super tuto
a quand l'equivalent sur les calendriers revolutionnaire, copte, hebreu ou encore musulman ?le 23/05/2017 à 15:23 -
Pierre FauconnierResponsable Office & ExcelMerci Denis,
J'espère que le tuto est effectivement accessible au plus grand nombre. Au delà du calendrier perpétuel, dont on peut trouver pas mal d'exemples sur le net avec une conception plus ou moins poussée, je souhaite montrer au travers de cet exercice comment on arrive à mettre en place, étape par étape, un fichier bien construit et pérenne, en oubliant la multiplication des feuilles comme je le vois bien trop souvent chez des clients ou lors de mes formations.
C'est vrai que cela demande une certaine maîtrise, assez abordable je pense, de plusieurs fonctions et outils d'Excel, mais je pense que c'est là que réside la puissance de mon outil préféré...le 29/05/2017 à 9:56 -
Pierre FauconnierResponsable Office & ExcelSalut Curt,
Content de revoir le petit panda...
Tu n'as pas tort, mais calendrier perpétuel, c'est plus vendeur...
Cela dit, pour celui qui ne veut que la partie calendrier, il suffit qu'il ne lise pas le tuto jusqu'au bout... re
L'idée du tuto est, en tout cas, d'illustrer qu'en y allant pas à pas et en respectant les règles, on peut faire évoluer un classeur simple (simple calendrier avec un minimum de MFC) vers un outil un peu plus complexe.
Cela dit, merci pour ton appréciationle 23/05/2017 à 14:36 -
UserRédacteur/ModérateurFélicitations pour ce tutoriel ne comprenant pas de ligne de code et accessible au plus grand nombrele 23/05/2017 à 18:01
-
curtMembre émériteBonjour Pierre,
ça ressemble plus à un planning perpétuel qu'à un calendrier perpétuel (comme dit dans le titre)
Néanmoins, le tuto est superbement argumenté.
Je suis en train d'en finir avec un planning (perpétuel également) et je retrouve beaucoup de similitude avec le tien (liste des jours fériés, liste des RTT, listes des congés).
A l'identique, j'ai opté pour les formules MFC notamment plutôt que VBA.
Beau travail en tout cas.
Curtle 23/05/2017 à 14:33 -
DarancMembre émériteintéressant, et didactique, (comme d'hab dirais-je) le seul reproche: j'aime pas lire sur un écran (donc rien à voir avec le tuto, c'est moi qui est un problème
)
pour le reste un superbe boulot, extrêmement clair, du pas à pas détaillé.
aurait-il été possible dans les férié de mettre des formul de calcul =date(calendier!$J$3;1;1) pour caler les dates sur l'année saisie
et un truc genre [=FRANC(("4/"&Calendrier!J3)/7+MOD(19*MOD(Calendrier!J3;19)-7;30)*14%;)*7-5] pour Pâques (la formule n'est pas de moi, je l'avais récupéré sur le net pour un calendrier calcul des RTT)
sans que ceci gêne les historiques de fériés ajoutés au cours des ans (par ex un deuil national ,eh oui on va pas en faire à date fixe, y'aurais trop de contraintes: le mort , sa valeur etc ) le 01/06/2017 à 8:52 -
Pierre FauconnierResponsable Office & ExcelBonjour
C'est juste une question de format de cellule. Jour("03/05/2017"renvoie 3 (le troisième jour du mois). Mais si la cellule est au format DATE, XL va considérer que vous parlez de la date n°3 dans la série des dates connues par Excel, et renvoyer 03/01/1900. Remettez votre cellule au format standard, par exemple, et vous obtiendrez bien 3 dans la cellule. le 08/09/2017 à 16:08 -
Pierre FauconnierResponsable Office & ExcelSalut Daranc,
Merci pour ton appréciation. Oui, j'avais pensé à intégrer une liste générique de jours fériés qui ne devraient pas être répétés chaque année. Je vais remettre le tuto sur le métier pour apporter cette fonctionnalité supplémentaire.le 19/06/2017 à 11:13 -
Pierre FauconnierResponsable Office & Excelle 27/06/2017 à 16:22
-
Jean-Philippe AndréRédacteur/ModérateurDispo en javascript, aisement basculable en VBA =]
https://www.developpez.net/forums/d1...r-republicain/le 27/06/2017 à 16:42