IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Calendrier perpétuel Excel sans VBA
Par Pierre Fauconnier

Le , par Pierre Fauconnier

79PARTAGES

15  0 
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...

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Jean-Philippe André
Rédacteur/Modérateur https://www.developpez.com
Le 23/05/2017 à 15:23
Salut,
super tuto
a quand l'equivalent sur les calendriers revolutionnaire, copte, hebreu ou encore musulman ?
3  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 29/05/2017 à 9:56
Merci 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é...
3  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 23/05/2017 à 14:36
Salut 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éciation
2  0 
Avatar de User
Rédacteur/Modérateur https://www.developpez.com
Le 23/05/2017 à 18:01
Félicitations pour ce tutoriel ne comprenant pas de ligne de code et accessible au plus grand nombre
2  0 
Avatar de curt
Membre émérite https://www.developpez.com
Le 23/05/2017 à 14:33
Bonjour 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.
Curt
1  0 
Avatar de Daranc
Membre émérite https://www.developpez.com
Le 01/06/2017 à 8:52
inté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)
1  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 08/09/2017 à 16:08
Bonjour

Citation Envoyé par Dojusyno Voir le message
[...]j'ai bien la date du 3 mai 2017 par contre si j'ajoute devant =JOUR la date devient le 03 janvier 1900. . Pouvez-vous m'éclairer sur ce problème qui m'empêche d'aller plus loin. En vous remerciant
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.
1  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 19/06/2017 à 11:13
Salut 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.

0  0 
Avatar de Pierre Fauconnier
Responsable Office & Excel https://www.developpez.com
Le 27/06/2017 à 16:22
Citation Envoyé par Jean-Philippe André Voir le message
Salut,
super tuto
a quand l'equivalent sur les calendriers revolutionnaire, copte, hebreu ou encore musulman ?
J'attends que tu me donnes les dates...
0  0 
Avatar de Jean-Philippe André
Rédacteur/Modérateur https://www.developpez.com
Le 27/06/2017 à 16:42
Dispo en javascript, aisement basculable en VBA =]
https://www.developpez.net/forums/d1...r-republicain/
0  0