Tatiak

Excel, Vba, Vbs


03 avril 2015

Gestion des Congés

Nouvelle Version ici => Page Conges_db du 7 février 2017

Pour répondre au besoin de Delarno exprimé ICI je vous propose une méthodologie particulière.

En effet, il s'agit ici d'utiliser les capacités des requêtes SQL au sein du code VBA d'Excel (nécessite d'activer la référence : Microsoft ActiveX Data Objects 2.8 Library)

L'intérêt est de pouvoir répartir les données dans des "tables" (ici des onglets) comme on pourrait le faire dans un SGBDR, et d'utiliser les jointures pour utiliser les données. Si toutes les subtilités du SQL ne peuvent être utilisées au sein d'Excel, on peut néanmoins construire des requêtes élaborées du genre : SELECT ... FROM ... INNER JOIN ... WHERE ... BETWEEN ... ORDER BY ...

Il est possible également de faire des UPDATE

Autre point à noter : avec cette méthode, il est possible de placer les données dans un fichier différent de celui contenant le code. (possibilité non utilisée dans la démo du jour).

Pour cette démo, les données sont placées dans 2 tables (2 onglets simplement masqués), des éléments de configuration (listes de choix et codes couleurs) sont dans un onglet "Cfg", le tout étant utilisé pour afficher un planning des congés/absences des salariés d'une entreprise (onglet "Graphique").

Ce graphique, dessiné par des shapes : "Set sh = .Shapes.AddShape..." permet une visualisation des congés de tout ou partie des salariés, sur 5 semaines flottantes pour l'année en cours.

D'un point de vue "administratif", l'outil propose le calcul cumulé des jours de congés pris et restant à prendre, ainsi que le nombre de samedi de congés (pour répondre au cahier des charges initial). Par ailleurs, il est proposé d'éditer, à tout moment, pour chaque salarié une fiche récapitulative sous forme d'un export au format Word.

Avec cet outil, tout service RH d'une PME ou tout responsable d'équipe est en mesure de visualiser les présences de ses salariés!

 

Téléchargement de : Congés_db_v1.0.zip

 

 Pierre

MAJ du 4/01/2017 : Ajout décompte des différents types d'absences, en réponse à Julie.

 

Posté par tatiak à 10:30 - Applications - Commentaires [29] - Permalien [#]

Commentaires sur Gestion des Congés

  • Appréciations

    Bonjour,

    Dans la recherche d'une solution à mon problème dans le forum Exceldownload, j'ai la curiosité de visité votre blog et le travail très professionnel de la gestion des congés.

    Félicitations !

    Posté par Nyepalo, 14 avril 2015 à 21:39 | | Répondre
  • Merci

    Merci pour ce sympathique commentaire.

    Posté par tatiak, 15 avril 2015 à 09:26 | | Répondre
  • Joli fichier

    Encore de la belle ouvrage mon cher Pierre.
    A++ l'ami

    Posté par JCGL, 26 avril 2015 à 22:56 | | Répondre
  • :-)

    Bonjour l'ami Jean-Claude!
    Merci de tes encouragements!
    Je suis assez content d'avoir trouvé le moyen d'utiliser du SQL dans Excel.
    Il me semble que c'est un moyen pratique de lire des données ... pour moi qui ne sais pas faire de TCD

    Posté par tatiak, 27 avril 2015 à 09:19 | | Répondre
  • Votre fichier

    Superbe travail, je n'avais jamais vu une gestion de d'absences faite de telle manière

    Posté par exene, 27 avril 2015 à 16:56 | | Répondre
  • Hello Pascal!

    Merci pour ce sympathique commentaire !

    Posté par tatiak, 27 avril 2015 à 18:10 | | Répondre
  • Bonjour,

    J'ai testé le fichier sur 2010 et 2013, il fonctionne parfaitement. J'aurais bien voulu l'utiliser mais avec 200 personnes reparties sur plusieurs sites j'ai peur que cela devienne trop lourd.Ou alors ne traiter que certains types d'absences les arrêts maladie et les accidents de travail mais encore faut il que je puisse "customizer" ce fichier.

    @+

    Posté par exene, 04 mai 2015 à 10:33 | | Répondre
  • :)

    Réponse par mail

    Posté par tatiak, 04 mai 2015 à 13:49 | | Répondre
  • Super

    Bonjour

    J'ai créée mon propre fichier excel de suivi des congés, mais uniquement avec des formules. Lorsque j'ai découvert votre fichier excel de suivi des congés, que j'aime beaucoup, même si je trouve fastidieux de devoir mettre les dates avec le calendrier au lieu de les rentrer directement à la main. Je me demandais comment gérer les soldes des congés de 2014 qui n'ont pas était pris par les employés avec votre fichier. Certaines personnes ont droit à 45 jours de congés, j'aurais voulu faire la différence entre les congés non pris en 2014 et les droits à congés de 2015. Sur mon propre fichier je n'arrivais pas a calculer les jours de congés au prorata temporis pour les personnes embaucher en cours de mois. Si vous connaissais une formule pour cela je serais preneuse. Merci beaucoup en tous les cas de nous faire partager votre savoir.

    Posté par Françoise, 06 septembre 2015 à 10:47 | | Répondre
  • :)

    Bonjour Françoise,
    Réponse par mail

    Posté par tatiak, 06 septembre 2015 à 13:26 | | Répondre
  • Bonjour

    je désire utiliser votre fichier excel pour suivre les congés payés de l'année 2016, pourriez-vous me dire comment changer les dates. Il n'y a que l'année 2015 qui s'affiche. Merci beaucoup pour votre travail.

    Posté par FRançoise, 23 février 2016 à 07:09 | | Répondre
    • Bonjour Françoise,
      C'est tout simple, pour commencer une année :
      * dans l'onglet du graphique, il est nécessaire de changer la date en
      cellule AT1 (à droite des colonnes du bilan annuel) pour le 1er lundi de
      l'année, soit pour 2016 : 04/01/2016
      * et dans les onglets "Congés" et "Salariés" (clic droit sur un onglet,
      puis afficher ...), il suffit d'effacer les données de l'année antérieure
      Bonne journée
      Pierre

      Posté par tatiak, 23 février 2016 à 08:26 | | Répondre
  • Merci beaucoup, bonne soirée

    Posté par Françoise, 24 février 2016 à 20:55 | | Répondre
  • broken link Conges_V4.zip

    Hello Tatiak
    broken link Conges_V4.zip
    thank you!!!

    Posté par flavio, 02 mars 2016 à 17:47 | | Répondre
    • !!
      Repaired!
      Thank's

      Posté par tatiak, 02 mars 2016 à 18:02 | | Répondre
  • Bonjour,
    Tout d'abord, bonne année à vous...
    Ensuite, Super ficher, bravo!!!
    Moi qui cherche depuis plusieurs semaines une méthode de calcul des absences, je suis impressionnée par la facilité d'utilisation de votre fichier que j'ai adopté...
    Par contre, petite question, je voulais savoir si il était possible d'avoir un décompte des autres jours posés dans l'année (récup, maladie, sans solde.. et non pas seulement des CP ? Mais aussi comment faire pour éditer automatiquement la feuille de décompte des heures , Je n'y parviens pas...
    Merci d'avance de votre retour et encore BRAVO & merci !!!
    Julie

    Posté par lilypetier, 03 janvier 2017 à 15:23 | | Répondre
    • Bonjour Julie,
      Réponse par mail
      Pierre

      Posté par tatiak, 03 janvier 2017 à 18:42 | | Répondre
  • Bonjour

    Pour commencer, bonne et heureuse année à vous et tous vos lecteurs !
    J'ai découvert en cherchant une macro VBA votre site, hé là je suis resté sur le c...! comme on dit. Je pensais connaitre EXCEL, mais là vous m'avez sidéré.
    Je tente de comprendre et de décortiquer vos codes, mais je pense avoir des semaines et des mois devant moi.
    Un grand bravo pour ce superbe travail et votre site.
    Merci de partager vos connaissances.
    Merci
    SEB

    Posté par SEB, 13 janvier 2017 à 18:28 | | Répondre
    • Bonjour Seb,
      Merci pour ce commentaire sympa. Si besoin, n'hésitez pas à me demander des explications sur le code.
      Pierre

      Posté par tatiak, 14 janvier 2017 à 08:43 | | Répondre
  • Bonjour,
    Merci beaucoup de partager le fruit de votre travail. Comment télécharger le document excel sur la gestion des CP ?
    Cordialement
    Z.Barakat

    Posté par barakatzou, 07 juillet 2017 à 17:34 | | Répondre
  • Bonjour
    comme la plus part des personnes qui vous on laissé un petit message, c'est en cherchant une réponse à un problème que nous sommes tombé sur votre travail. Il n'y a pas grand chose à dire juste que : excellent. J'aimerai que nous échangions en off sur votre travail et mon projet. Avez vous la possibilité de me contacter sur l'adresse mail :gusmail@free.fr.
    merci d'avance
    Gus

    Posté par Gus, 18 août 2017 à 11:14 | | Répondre
  • Comment puis-je récupérer votre dernière version et cette version reflète t'elle 2018?

    Posté par Adjointe, 21 février 2018 à 18:03 | | Répondre
  • Bonjour excellent travail !!!
    pouvez vous me dire comment "updater" une liste de personnel

    Posté par erwanhavre, 27 mai 2018 à 12:38 | | Répondre
    • Réponse par mail
      Pierre

      Posté par tatiak, 27 mai 2018 à 18:34 | | Répondre
      • bonsoir je ne vois pas la réponse ?
        en tout cas merci

        Posté par erwanhavre, 27 mai 2018 à 19:41 | | Répondre
        • Si vous n'avez pas reçu mes mails, envoyez moi une adresse mail à :
          tatiak.fr@gmail.com

          Posté par tatiak, 28 mai 2018 à 12:46 | | Répondre
  • Bonjour bonne nuit
    Ok, je n'ai pas pu télécharger le fichier, pourriez-vous m'aider s'il vous plaît?


    Téléchargement de : Congés_db_v1.0.zip

    Posté par Adao, 14 août 2018 à 05:49 | | Répondre
Nouveau commentaire