Tatiak

Excel, Vba, Vbs


13 octobre 2019

Congés - Absences

Suite à plusieurs demandes, voici un nouveau planning de congés.
Ici, le principe général de saisie passe par la sélection de plusieurs cases d'une ligne d'un salarié, proposant ainsi une saisie la plus simple possible.


Description du fichier :

* Un onglet "Cfg" avec :
-- une date de début d'exercice (pour comptabiliser les absences de janvier à décembre, ou de juillet à juin, ou toute autre période selon le système utilisé dans votre entreprise)
/!\ Nota 1 : cette info sera à modifier à chaque début d'exercice pour remettre les compteurs à zéro (le fichier de données contenant les info de l'année précédente n'est pas effacé)
/!\ Nota 2 : à chaque début d'exercice, il est FORTEMENT conseillé d'enregistrer le fichier sous un nom différent de celui de l'exercide précédent (par ex : Congés_2019.xlsm, Congés_2020.xlsm, ...)

-- la liste des salariés + fonctions + droits annuel à congés, RTT
/!\ Nota : saisir la liste des salariés sans laisser de ligne vide
-- numérotation automatique de chaque ligne. Chaque ligne doit avoir un Id_S différent.Ne pas modifier cet Id_S au cours d'un exercice! Un salarié doit toujours avoir le même Id_S au cours de l'année.
-- dates début et fin de contrat. L'affichage sur les plannings se fait en fonction de ces dates
(par ex, si fin de contrat le 30/09/2019, ce nom n'apparait plus à compter de la semaine 40 sur le planning 'Hebdo')
-- quand un salarié quitte l'entreprise en cours d'année, il suffit donc d'indiquer sa date de départ (colonne G)


-- les motifs des absences + codes couleur (repris dans les graphiques) + code simplifié
La mention des histogrammes reprend ces codes simplifiés et le nb de jours ou d'heures.

Toutes ces info peuvent être modifiées comme chacun souhaite


* 3 onglets de planning : Hebdo, Mois et Année
-- /!\ avant une saisie : choisir dans la liste en haut le motif de l'absence

-- Hebdo : permet la saisie de quelques heures et/ou d'une journée de congé (par sélection des cases de 6:00 à 22:00)

-- Mois : permet la saisie de plusieurs jours par sélection de plusieurs cases

-- Annee : seulement visualisation des congés divers sur l'année (pas de saisie possible)

-- La liste déroulante "Fonctions" permet de sélectionner une catégorie de salariés pour l'affichage


* Saisie d'un "congé pour tous" (dans l'onglet "Mois" uniquement) : dans le cas d'un pont, par exemple, pendant lequel l'ensemble des salariés est en congé sur 1 ou plusieurs jours, il suffit de sélectionner une ou plusieurs colonnes sur l'ensemble des lignes de tous les salariés pour enregistrer cette absence multiple.


* Affichage/suppression d'une fiche absence via clic sur un histogramme
-- ligne commentaire (150 caractères maxi)

-- une absences n'est jamais complètement supprimée de la base.
Elle n'apparait plus sur les plannings, mais la ligne est toujours présente dans la base avec la date de 'suppression' avec éventuellement le commentaire saisi au moment de cette 'suppression'
La base garde ainsi l'ensemble de l'historique des saisies et 'suppression'


* Un onglet "Bilan" :
-- les différentes absences sont totalisées par motif (avec rappel des droits indiqués en "Cfg")

-- quand on le quitte, cet onglet est vidé des colonnes A à AS. On peut ajouter des formules à partir de la colonne AT pour faire un décompte.

Ce fichier correpondra au suivi des congés sur une année.

Cette appli a bénéficié de tests poussés réalisés par AL, ce qui a permis de régler de nombreux défauts.
Malgré tout, d'autre défauts éventuels sont toujours possibles (dans ce cas, cf fichier Log).

N'hésitez pas à me faire part des améliorations à apporter.

Et si cette appli vous est utile, laissez-moi un commentaire!
Pierre

 

Téléchargement de : Planning_Congés_v1.0c.zip

Téléchargement de : Planning_Congés_v1.2c.zip

Téléchargement de : Planning_Congés_v1.2d.zip

Téléchargement de : Planning_Congés_minutes_v1.5.zip

 

Vsc

Téléchargement de : Planning_Congés_minutes_v1.6.zip

 

* Edit du 06/04/2020 : version v1.6 - Affichage des périodes des vacances scolaires (en France). Dans l'onglet "Cfg", un bouton "Vacances Scolaires" (en N1) permet de récupérer les dates en vigueur publiées pour l'année indiquée en A2 par requête sur le site : public.opendatasoft.com

Ces périodes sont représentées par des lignes horizontales dans l'onglet "Mois" selon les couleurs choisies en O1-P1-Q1 de "Cfg"
Un clic sur une de ces lignes affiche la période de vacances et la zone concernée (A ou B ou C)

 

* Edit du 4 avril 2020 : version v1.5 - Corrige un détail (calcul de la durée lors de la modification d'une fiche)

* Edit du 3 avril 2020 : version v1.4, corrige un détail (quand un férié est un samedi ou dimanche)

* Edit du 9 janv 2020 : version v1.3, en réponse à la demande d'Evan. Version permettant la précision des absences à la minutes (à ajuster dans la fenêtre de saisie)

* Edit du 20 nov 2019 : correction d'un bug signalé par RoyalC

* Edit du 24 oct 2019 : la fiche permet maintenant de modifier les informations + corrections d'erreurs diverses

* Edit du 21 oct 2019 : version v1.0c, correction d'erreurs mineures

* Edit du 20 oct 2019 : version v1.0b avec d'autres améliorations proposées par AL

* Edit du 10 oct 2019 : version v0.10 avec des améliorations proposées par AL

Posté par tatiak à 10:49 - Applications - Commentaires [31] - Permalien [#]

Commentaires sur Congés - Absences

  • Super boulot.
    En plus on peut l'adapter pour d'autres fonctions.
    Comment faire si on veut changer la couleur d'un motif d'absence ?
    Merci encore

    Posté par Phil, 22 octobre 2019 à 11:31 | | Répondre
    • Bonjour,
      Il suffit de changer les couleurs de la colonne L (de l'onglet "Cfg") comme n'importe quelle autre cellule excel.
      Merci pour le commentaire!
      Pierre

      Posté par tatiak, 22 octobre 2019 à 14:04 | | Répondre
  • hello , ca me fait une erreur quand je crée un congés et qu'ensuite je clique sur la couleur du congés.

    Erreur 381

    Merci d'avance , ce planning va me servir dans l'asso ou je suis en stage actuellement.

    Posté par RoyalC, 20 novembre 2019 à 15:13 | | Répondre
    • Corrigé, mais voir RQ plus haut

      Posté par tatiak, 20 novembre 2019 à 16:30 | | Répondre
  • hello et merci de ta réactivité, ca fonctionne pour la creation d'un nouveau congés mais sa ne fonctionne pas sur un congés déjà crée "erreur d'execution 9"

    Posté par RoyalC, 21 novembre 2019 à 07:46 | | Répondre
    • En rafraichissant l'affichage (en changeant d'onglets par exemple) plus d'erreur 9 sur mon PC

      Posté par tatiak, 21 novembre 2019 à 14:06 | | Répondre
  • Bonjour, j'aimerais poser des 1/2 JRTT mais par ex : 12:33 à 16:47 soit 3.82 mais dans la fenêtre pour sélectionner la plage d'horaire seulement tout les 15minutes peut-on modifier le code pour que ce soit pris en compte dans le bilan en heure des jrtt cordialement.

    Posté par evan, 08 janvier 2020 à 12:03 | | Répondre
    • Bonjour, je prends note. Une précision à la minute va nécessiter quelques modif de fond. A suivre ...
      Pierre

      Posté par tatiak, 09 janvier 2020 à 11:53 | | Répondre
    • Bonjour, version "à la minute" disponible. Attention les fichiers accdb précédents éventuels sont à effacer (structure incompatible avec cette version "minutes")
      Pierre

      Posté par tatiak, 09 janvier 2020 à 12:39 | | Répondre
  • Bonjour,
    Sur calendrier version à la minute.
    Est-il possible de modifier le code pour " mois" afin d'avoir la possibilité d'inscrire des 1/2 journées d'absence et aussi pouvoir visualiser les zones de vacances scolaires sur cette feuille ?
    Si ce n'est pas possible cela ne fait rien mais je tiens à vous dire que votre calendrier est SUPER !
    Merci encore.
    Cordialement,

    Antoinette

    Posté par ANA, 08 mars 2020 à 18:21 | | Répondre
    • Bonjour,
      Dans le "Planning_Congés_minutes_v1.3" les absences d'une 1/2 journée se saisissent dans l'onglet "Hebdo" (et sont visibles dans l'onglet "Mois" par la suite).
      Pour les vacances scolaires, ce n'est pas simple : dates changeantes en fonction des années, décidées par l'éduc nationale et en fonction de zones ... peut être dans une prochaine version.
      En tout cas merci pour le commentaire
      Pierre

      Posté par tatiak, 09 mars 2020 à 09:12 | | Répondre
  • bonjour
    Super boulot
    Juste, sur votre ancien planning de congés (qui n'est plus utilisable car bug), il y avait possibilité de saisir une fiche salarié, d'avoir le solde et le report des congés non pris durant la période et les samedis pris en compte sur la pose des congés.
    Cela n'est pas possible avec votre nouveau planning ?
    merci

    Posté par chrystle, 11 mars 2020 à 15:08 | | Répondre
    • Bonjour,
      Dans le fichier "Planning_Congés_minutes_v1.3", onglet "Bilan", il est possible de faire des décomptes assez simplement :
      On obtient automatiquement pour chaque salarié en D les droits à congés de l'année et dans des colonnes plus à droite les jours pris. Il suffit de saisir une formule pour le décompte (à partir de la colonne AT), par exemple en AT3 la formule
      =D3-((F3*24)+G3)/24 (à recopier vers le bas)
      (si en F le nb de jours de congés pris et en G le nb d'heures de congés pris)
      Pierre

      Posté par tatiak, 13 mars 2020 à 11:18 | | Répondre
      • Correction => à partir de AU3!

        Posté par tatiak, 13 mars 2020 à 11:19 | | Répondre
  • Bonjour
    merci beaucoup

    Posté par chrystle, 13 mars 2020 à 11:56 | | Répondre
  • Bonjour, Pierre
    Superbe ton site.
    Dis-moi dans ton magnifique fichier" Planning congés minute" j'ai dans la feuille année sur la ligne 3 une erreur : #noms

    Peux tu me dire.

    Encore bravo l'artiste.
    Bien à toi,
    Christian

    Posté par Christian0258, 24 mars 2020 à 10:00 | | Répondre
    • Vérifiez les données saisies en onglet "Cfg".
      Pas de soucis avec les données de la démo ...
      Pierre

      Posté par tatiak, 24 mars 2020 à 10:08 | | Répondre
  • Re,Bonjour
    Toujours le même problème avec cette formule ;

    _xlfn.ISOWEEKNUM(N4)

    à te lire,
    Amicalement
    Christian

    Posté par Christian0258, 24 mars 2020 à 10:22 | | Répondre
    • Ok, dans ce cas c'est simple, Microsoft indique :
      - "Le classeur Excel contient une fonction qui n’est pas pris en charge dans la version d’Excel en cours d’exécution."
      En bref votre version Excel est obsolète.

      Posté par tatiak, 24 mars 2020 à 10:44 | | Répondre
  • Bonjour Tatiak,
    Merci pour le partage de vos connaissances qui sont des plus enrichissantes.
    Concernant la formule "_xlfn.ISOWEEKNUM(N), ne pourrait elle pas être remplacée par "NO.SEMAINE(N4)" pour les versions Excel antérieures à 2013.
    Au plaisir de découvrir vos créations.
    Bien cordialement.
    Ker_Pat

    Posté par Ker_Pat, 03 avril 2020 à 09:33 | | Répondre
    • Bonjour,
      Vous pouvez modifier comme vous voulez. Néanmoins la formule NO.SEMAINE est moins précise que la formule utilisée NO.SEMAINE.ISO (traduite par un affreux "_xlfn.ISOWEEKNUM" par les anciennes versions d'excel)
      Pierre

      Posté par tatiak, 03 avril 2020 à 10:18 | | Répondre
  • Bonsoir Pierre,
    Sur la feuille "Mois", lorsque qu'une période est sélectionnée, le comptage des jours affiché dans le "shape" n'est pas cohérent.
    Exemple : congés du samedi 11 avril au dimanche 26 avril2020 inclus est affiché (8j) alors qu'il devrait y en avoir 9. Comment corriger ce delta de comptage ?
    Merci pour votre aide, cordialement.
    Ker_Pat

    Posté par Ker_Pat, 03 avril 2020 à 19:54 | | Répondre
    • En effet, cas de figure d'un samedi ou dimanche férié non prévu.
      Rectifié en v1.4
      Merci du signalement
      Pierre

      Posté par tatiak, 03 avril 2020 à 21:00 | | Répondre
  • Bonjour Pierre,
    Merci pour votre réactivité et pour la correction effectuée.
    Question n°1 : Est-ce normal qu'une période sélectionnée sur la feuille affiche dans le shape le nbre de jours ouvrés en absence puis qu'en modifiant la même période via la boite de dialogue, le nombre de jours comptés affiche la totalité des jours sélectionnés et remplace donc celui des jours ouvrés ?

    Question n°2 : Pour ceux qui ne possèdent pas 'Access', existe t'il une version 100% Excel pour l'utilisation des tables?

    Merci pour votre sollicitude, bien cordialement.
    Ker_Pat

    Posté par Ker_Pat, 04 avril 2020 à 10:28 | | Répondre
    • En effet, calcul corrigé.
      Rq : Cette appli ne nécessite pas d'avoir Access pour fonctionner.
      Pierre

      Posté par tatiak, 04 avril 2020 à 11:46 | | Répondre
  • Bonjour Pierre,
    Pour un confort de lecture du motif d'absence dans le shape en fonction de la couleur de fond sélectionnée, est-il possible d'adapter la couleur du texte à celle contenue dans le code couleur de la feuille cfg.
    Pour exemple concernant "Maladie", le code "MA" en blanc sur fond rouge dans le code couleur à reporter au même format de couleur sur le shape.
    Merci pour votre action, cordialement.

    Posté par Ker_Pat, 06 avril 2020 à 12:00 | | Répondre
    • Voir version v1.6 avec visualisation des vacances scolaires.
      Pierre

      Posté par tatiak, 06 avril 2020 à 14:24 | | Répondre
  • Bonjour Pierre,
    Je l'ai fouillé et refouillé le NET à la recherche d'un SUPER Planning d'absences et le vôtre c'est le MEILLEUR !
    Merci encore pour vos ajustements et les vacances scolaires.
    Cordialement.
    Antoinette.

    Posté par ANA, 06 avril 2020 à 15:35 | | Répondre
    • Merci pour les encouragements!
      Pierre

      Posté par tatiak, 07 avril 2020 à 09:47 | | Répondre
  • Bonjour Pierre,
    Encore un grand merci pour votre réactivité et ce partage de connaissances.
    Comme le stipule Antoinette, le planning des absences que vous avez développé est vraiment le plus convivial et a la disposition de tous.
    Bien cordialement.

    Posté par Ker_Pat, 06 avril 2020 à 16:47 | | Répondre
    • Merci pour ce retour!
      Pierre

      Posté par tatiak, 07 avril 2020 à 09:47 | | Répondre
Nouveau commentaire