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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

[TUTORIEL] Calendrier perpétuel avec Excel


Sujet :

Excel

  1. #1
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut [TUTORIEL] Calendrier perpétuel avec 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...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  2. #2
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 566
    Points : 2 525
    Points
    2 525
    Par défaut
    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
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  3. #3
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    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
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 266
    Points
    34 266
    Par défaut
    Salut,
    super tuto
    a quand l'equivalent sur les calendriers revolutionnaire, copte, hebreu ou encore musulman ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Félicitations pour ce tutoriel ne comprenant pas de ligne de code et accessible au plus grand nombre
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    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é...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Membre émérite

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Points : 2 523
    Points
    2 523
    Billets dans le blog
    1
    Par défaut
    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)

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    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.

    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    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...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  10. #10
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 266
    Points
    34 266
    Par défaut
    Dispo en javascript, aisement basculable en VBA =]
    https://www.developpez.net/forums/d1...r-republicain/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  11. #11
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    Dispo en javascript, aisement basculable en VBA =]
    https://www.developpez.net/forums/d1...r-republicain/
    Tu as peur que je m'ennuie le soir?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  12. #12
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Merci
    Bonjour,

    Je trouve en Excel un très bon outil de travail et les Experts mettant leurs connaissances à la portée de tous, je trouve cela génial . Cela me permet d'avancer dans l'apprentissage de ce logiciel complexe.
    J'ai imprimé votre exercice pratique pour le calendrier perpétuel et je bloque bêtement sur les dates qui s'affichent. Sur la formule =($I$1-JOURSEM($I$1;3)+((LIGNE()-LIGNE($A$3))*7)+COLONNE()-COLONNE($A$3)) 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

  13. #13
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    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.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  14. #14
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup, je vais pouvoir continuer cet exercice. En fait j'étais trop dans le vouloir bien faire en affichant la date entière avant de continuer plus loin
    Bon week-end.

  15. #15
    Candidat au Club
    Femme Profil pro
    cadre
    Inscrit en
    Janvier 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cadre

    Informations forums :
    Inscription : Janvier 2018
    Messages : 3
    Points : 4
    Points
    4
    Par défaut besoin aide pour création planning réservation sur excel
    essai calendrier.xlsx[QUOTE





    Bonjour je souhaite créer un planning de réservation sur excel mais je bloque sur la façon dont je dois m'y prendre pour être le plus fonctionnelle possible...j'ai vraiment besoin de votre aide.

    Je joins la trame que j'ai réalisé...il s'agit uniquement d'une première idée....

    Par avance merci pour vos conseils/ aides précieux...

  16. #16
    Nouveau Candidat au Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Octobre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut retour [TUTORIEL] Calendrier perpétuel avec Excel
    Bonjour et merci pour ce tuto déjà ancien mais qui correspond bien à ce que je recherchais.
    Je l'ai refait en entier sur une version récente d'Excel et rajouté quelques éléments pour mon activité.

    Une difficulté cependant pour affecter une mise en forme conditionnelle aux cellulex du calendrier qui contienne "Congés" par exemple.
    Les évènements pour moi sont une liste (Congés; Maladie; etc).

    J'ai bien compris l'utilisation de la MFC en fonction des dates (Fériés, Week-end, Hors mois observé) mais je n'ai pas réussi en fonction des éléments insérés dans le calendrier.
    Une suggestion ?

    Dans tous les cas merci pour ce travail.

    Francine

Discussions similaires

  1. [Prototype] Tutoriel : "Développer un calendrier dynamique avec AJAX et PHP"
    Par brutos dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 08/06/2013, 16h35
  2. Calendrier perpétuel sous Excel
    Par VincentB_log dans le forum Contribuez
    Réponses: 6
    Dernier message: 28/07/2010, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo