Tatiak

Excel, Vba, Vbs


10 septembre 2020

Planning Hebdomadaire d'Activités

Capture

Pour répondre à de nombreuses demandes, voici un planning hebdomadaire d'activités (et d'absences).

Le principe général de saisie est une sélection à la souris de plusieurs cellules d'une même ligne.

Deux vues sont proposées : un planning global de l'ensemble de l'équipe et un planning individuel pour chaque personne.

Dans l'onglet "Cfg", vous saisirez la liste de vos opérateurs/salariés avec leur qualifications. Un salarié peut avoir plusieurs qualifications (cf exemple)
On peut atribuer une couleur par salarié ou par qualification en colorant les colonnes A et B
On peut lister également les activités, éventuellement les clients et éventuellement les commandes
Les colonnes H et I servent à indiquer un nombre requis de qualification par tranche horaire.

Rq : les intitulés en B1-D1-E1-F1 de ce même onglet sont repris dans la fenêtre de saisie (pour mieux correspondre à vos besoins).

La saisie des horaires se fait à la souris : voir illustration animée dans le fichier zip (à ouvrir dans un navigateur si l'image ne s'anime pas).


Fonctions proposées :
* Vérification de la disponibilité des collaborateurs :
- lors de la création d'une nouvelle activité
- lors de la modification d'une activité existante (vérification si modification de date, d'horaires ou de nom par rapport aux enregistrements existants)
- lors de la duplication des horaires d'une semaine entière

* Un tableau récapitulatif des diverses qualifications par 1/2h est disponible après un clic sur une date (colonne B) du planning "Global".

* Affichage au choix du nombre de salariés simultanément (boutons + et - en haut à gauche)

* Fonction "Dupliquer" pour copier à l'identique les horaires prévus sur une semaine suivante (au choix +1, +2, +3 ou +4)

* Bilan hebdo des heures effectuées par chacun et des absences

* Bilan annuel des heures travaillées

* D'autres bilans sont disponibles via les fichiers externes proposés (cf fichier zip)

 

Précision sur les "Qualifications" : un salarié peut avoir plusieurs qualifications (par ex : Vendeur, Mécanicien)
Le tableau de comptage des qualifications permet de s'assurer que le seuil défini est bien atteint sur les créneaux horaires souhaités. Pour reprendre l'exemple : s'il est nécessaire d'avoir au moins 2 vendeurs de 9h à 17h, le tableau de comptage indique pour chaque 1/2 heure le nombre de vendeurs avec un code couleur indiquant si le nombre est atteint ou non.
2 affichages sont disponibles : soit le comptage se fait sur la première qualification indiquée (ex Vendeur), soit sur toutes les qualifications des salariés : un "Vendeur, Mécanicien" sera compté 1 pour Vendeur ET 1 pour Mécanicien.

 

Si ce fichier vous est utile, n'oubliez pas de laisser un commentaire!

Pierre

 

Nouvelle version du 26/11/2020, avec correction de plusieurs défauts (en réponse aux signalements d'utilisateurs) et quelques nouveautés :

  • boutons "Imprimer" => ouvre la fenêtre de prévisualisation pour permettre à chacun de configurer l'impression selon l'imprimante disponible
     
  • pour incrémenter la barre d'avancement (ligne en bas d'un histogramme) : simple clic sur la barre (incrément selon valeur de O2 onglet "Cfg")
     
  • ajout de l'option d'affichage de traits isochrones pour visualiser l'avancée globale de l'équipe (ou partie de)
     
  • ajout d'un bilan hebdomadaire des heures travaillées
     
  • choix possible pour l'enregistrement les données : soit dans le fichier Excel, soit dans des fichiers csv externes (pour alléger le fichier Excel) => choix à faire dans la liste à droite au dessus du comptage journalier de l'onglet "Global"

Téléchargement de : Activités+_21mars2021.zip

Téléchargement de : Exemple_Recup_Activités_3b

Téléchargement de : Démo_Activités_Décalage.gif (gif animé)

Téléchargement de : Goodies divers pour Activités.xlsm

Téléchargement de : Démo_Activités.gif (gif animé)

Téléchargement de : Démo_Activités_Absences.gif (gif animé)

Capture2

* Edit du 20/03/2021 puis du 21/03/2021 : correctionS sur signalementS d'Arnaud.

* Edit du 17/02/2021 : mise à jour avec des corrections et qq améliorations pour améliorer la compatibilité Xl64bits

* Edit du 31/01/2021 : mise à jour du fichier principal avec des corrections et qq améliorations. Un clic sur un nom ouvre la fiche individuelle de la personne.

* Edit du 10/11/2020 : en réponse à la question de LF, version avec "décalage". Suite à un clic sur un horaire (de début ou de fin) les tâches programmées pour la journée de la ligne sont décalées d'1/4h ou 1/2h selon 'affichage.

* Edit du 02/11/2020 : en réponse à la question de Michel : ajout d'une démo pour saisie des absences. Nb les motifs des absences doivent se composer d'un seul mot lié sans espace, par ex : Congés_exceptionnels

* Edit du 19/09/2020 : ajout bilan des heures supplémentaires (selon durée journalière du travail en M2 de l'onglet 'Cfg')

* Edit du 11/09/2020 : correction du bilan des absences (signalement de Phil)

Posté par tatiak à 11:27 - Applications - Commentaires [40] - Permalien [#]

Commentaires sur Planning Hebdomadaire d'Activités

  • bonjour et merci pour votre retour, je trouve cela génial en effet ma question etait pas tres explicite
    ce que je souhaiterai c'est de pouvoir sur une meme ligne pour une personne d'avoir plusieur taches je 'explique pour la personne Myriam de 8:00 à 9:00 activite A deuxieme taches activé B en faisant cette manip cela annule mon premiere tache car j 'ai mis deux fois 9h00 etait il possible de pouvoir modifier et garder ces deux taches
    merci beaucoup pour votre réponse

    Posté par Phil, 10 septembre 2020 à 12:52 | | Répondre
    • Voir plus haut un exemple en image de 2 activités successives pour une même personne
      Nb : si besoin on peut sélectionner les cellules "à l'envers" (càd de droite à gauche)

      Posté par tatiak, 10 septembre 2020 à 13:07 | | Répondre
      • super je vous remercie beaucoup de votre réponse, cela fonctionne !
        merci encore

        Posté par Phil, 10 septembre 2020 à 15:09 | | Répondre
  • bonjour,

    lorsque certaines personnes sont en absence avec un motif , il m'affiche un nombre assez important de ########## dans l'onglet BILAN je pense que c'est du à un format qui n'est pas reconnu , en meme temps je n'arrive pas à comprendre le fichier en cliquant sur une journée qui ouvre un autre fichier avec la journée et qui propose 1ere qalification ou toutes les qualifications celui ci s'incremente en nombre de 1, 2, 3 selon l'onglet cfg seuils a quoi correspond les chiffres et qualifications.
    merci pour votre aide

    Posté par Phil, 11 septembre 2020 à 09:40 | | Répondre
    • Bonjour
      En effet, un détail à corriger dans le bilan des absences (cf version du 11 sept)
      Pour les qualifications : voir explications données plus haut
      Pierre

      Posté par tatiak, 11 septembre 2020 à 11:12 | | Répondre
  • Bonjour
    Est ce qu'il est possible de rajouter des absences du type RTT, maternité,... congés exceptionnels, etc ,.....si oui ou rajouter ces éléments? (ds le mm style que le fichier xls des absences)
    Un grand merci pour vos applis qui sont vraiment tip top

    Posté par michel, 02 novembre 2020 à 15:14 | | Répondre
    • Bonjour Michel,
      Ouiii! c'est possible!!
      Voir la nouvelle démo proposée au téléchargement!
      Pierre

      Posté par tatiak, 02 novembre 2020 à 16:41 | | Répondre
  • Bonjour Pierre,
    Est-ce qu'il est possible de faire en sorte que les activité se décale si on vient ajouter une activité prioritaire??
    Merci pour l'application qui est vraiment top!!
    LF

    Posté par LF, 10 novembre 2020 à 11:24 | | Répondre
    • Bonjour LF,
      Alors voici la version du jour à télécharger avec décalage (voir gif démo plus haut) pour dégager un créneau horaire sur lequel on pourra saisir une activité urgente.
      Pierre

      Posté par tatiak, 10 novembre 2020 à 13:47 | | Répondre
      • Quand je clique sur l'horaire j'ai des messages d'erreur : Fenêtre visual basic avec message "Erreur d'exécution '9' l'indice n'appartient pas à la selection" ""Erreur d'exécution '11' Division par zéro" "Erreur d'exécution ''Dépassement de la capacité". En mode débogage cela me ramène dans la Sub Hor à la ligne dt = DateB3 + Int((Rg.Row - / Nblj)

        Posté par rick, 28 novembre 2020 à 13:01 | | Répondre
        • Bonjour ... à vous également ...
          ...
          Corrigé
          Pierre

          Posté par tatiak, 28 novembre 2020 à 14:00 | | Répondre
  • Bonjour,

    Ce fichiers est exactement ce dont j'ai besoin pour faire mes plannings. Je pouvais pas rêver mieux.
    Est-ce qu'il serait possible de choisir les jours travaillé ? dans le sens où actuellement les samedi et dimanche sont affichés, et cela me prend de la place quand j'aimerai imprimer l'ensemble du planning.
    Est-il possible de réduire les heures affichées ? par exemple pour pouvoir choisir les heures d'ouverture ?

    Merci pour tout.

    Bonne journée

    Pitt

    Posté par pittelop, 24 novembre 2020 à 08:46 | | Répondre
    • Bonjour Pitt,
      Pour adapter à vos horaires, il vous suffit :
      - de modifier l'heure de début de journée en E7
      - de masquer les colonnes et lignes non utilisées (via menu Affichage/Entêtes)
      Pierre

      Posté par tatiak, 24 novembre 2020 à 10:43 | | Répondre
  • Bonjour, votre planning est excellent et je souhaiterai l'adapter à notre activité et le modifier....avez-vous un tuto avec toutes les manipulations pour que je puisse le faire à ma sauce ?

    Posté par Piloute76, 24 novembre 2020 à 14:36 | | Répondre
    • Bonjour,
      Réponse par mail
      Pierre

      Posté par tatiak, 24 novembre 2020 à 17:15 | | Répondre
  • Bonjour
    Application très intéressante.
    mais je viens d'avoir un problème après une saisie, j'ai une alerte d'erreur macro et la fenêtre Débogage. De plus impossible d'effacer (supprimer) cette saisie, fichier bloqué.
    je pense qu'il faudrait améliorer la fonction imprimer, car on ne peut pas vérifier la sortie du document surtout le récap bilan qui est illisible. (zonz d'impression). Sur une précédente version, j'ai trouvé une erreur car avec des quantités dans le bilan que l'on ne retrouve pas dans les fiches individuelles ou plus visible.
    dernier point, le clic droit sur le calendrier puis le choix d'une date ne produit aucun résultat. Il me semble que serait bien que la semaine s'affiche en conséquence
    bien cordialement

    Posté par BETGB, 25 novembre 2020 à 16:16 | | Répondre
    • Bonjour
      Pour le bug et pb de comptage, il faut être plus précis dans la description.
      (quelle manip,quel message, quelle ligne surlignée, ...)
      Pour les impressions, je vous suggère plutôt d'utiliser les fonctions d'impression classiques d'Excel.
      Pour le clic sur le calendrier, c'est déjà modifié dans la future version à venir.
      Pierre

      Posté par tatiak, 25 novembre 2020 à 17:51 | | Répondre
  • Bonjour
    merci pour la réponse
    lors d'une saisie horaire, par ex temps de travail de 9h à 16h, dans l'onglet du salarié, la zone colorée correspondante s'est subitement agrandie au delà du cadre à droite
    ensuite impossible d'y accéder, et la fenêtre débogage est apparue. aucun moyen pour annuler cette saisie. chaque fois que l'on clic sur la zone il y a la fenêtre débogage; je peux vous adresser copie d'écran du message.
    mais comment ?
    merci

    Posté par BETGB, 25 novembre 2020 à 23:56 | | Répondre
    • Bonjour,
      Réponse par mail
      Pierre

      Posté par tatiak, 26 novembre 2020 à 12:40 | | Répondre
  • bonjour Pierre,

    Merci de votre travail qui est "presque" parfait pour moi.

    J'aurais voulu adapter votre planning à mon besoin.

    J'essais tant bien que mal de comprendre le fonctionnement du Seuil et du coloriage en fonction du paramètre car cette fonctionnalité m'intéresse beaucoup.
    -- Est-ce que c'est la barre d'avancement qui doit changer ou la couleur de la vignette? ou autre chose?
    -- Est-ce que le fait de mettre plus de 60 qualifications différentes (dans mon projet "zone") est problématique (j'ai changé le paramètre "H2:I9" en"H2:I70"?

    Merci

    Posté par Nico29, 14 décembre 2020 à 17:34 | | Répondre
    • Bonjour Nico29,
      En effet tout ça demande quelques explications.
      * Qualifications et seuils :
      Cette liste sert à compter le nombre de qualif par jour quand on clique sur une date.
      En l'état l'affichage comporte 9 lignes. Chaque case représente un créneau d'1/2h. Le total par 1/2h s'affiche dans la couleur indiquée en colonne K de "Cfg" (dans l'exemple rouge/bleu/vert si inf/atteint/dépassé).
      Maintenant ce planning est plutôt adapté à des petites structures (petite superette, maison médicale, PME, ...) de 10 à 20 personnes maxi, d'où cette limite à 9 qualif différentes.
      * Barre d'avancement :
      Cette barre est utile pour suivre l'avancée d'une tâche d'un opérateur.
      La largeur de la barre est en fonction du chiffre indiqué dans la case "Réalisé".
      Elle se colore avec la couleur indiquée en colonne D de "Cfg".
      Cette barre est totalement indépendante des qualifications.
      Souhaitant que ça éclaire.
      Pierre

      Posté par tatiak, 14 décembre 2020 à 18:02 | | Répondre
  • Bonjour PierreP56,
    Bonjour à tous, et mes meilleurs vœux pour cette nouvelle année.

    Je reviens vers vous pour mon précédent mail (non publié à ce jour).
    je voulais savoir si vous avez trouver le correctif pour le chevauchement possible des vignettes lorsque l'on change l'horaire de début ou de fin par le réglage à la minute (il faut évidement valider le changement) et si vous avez une idée pour le "changement d'intitulé pour la colonne "B" dans la feuille "CFG" (je confirme avoir modifié dans votre code le mot "Opérateur" par "Unité"?

    Merci beaucoup

    Nico29

    Posté par Nico29, 04 janvier 2021 à 14:15 | | Répondre
  • Bonjour,
    Je souhaiterais savoir s'il est possible de mettre toutes les personnes visible sur la page de planning. La on peut choisir des personnes 1 à 5 ensuite de 6 à 10 etc... Peut on afficher toutes les personnes en même temps ? merci d'avance
    Marine

    Posté par marine, 11 janvier 2021 à 19:34 | | Répondre
    • Bonjour,
      Dans l'onglet 'Global', tout en haut et à gauche se situent 2 boutons [+] et [-] (l'un au dessus de l'autre) qui servent à ajuster le nombre de lignes par jour.
      Pierre

      Posté par tatiak, 12 janvier 2021 à 11:45 | | Répondre
  • Bonjour,

    Merci pour la qualité de votre outil !

    Je viens de remarquer que le décompte des semaines avant 2021 se fait jusqu'à 53, je pense que ça doit être un problème d'indice dans le calcul, ce n'est pas très grave car pour 2021 ça fonctionne correctement (je n'ai pas vérifié toutes les autres années par contre )

    J'aurais aimé apporter des modifications pour apporter des fonctions supplémentaires, est-il possible de vous écrire par e-mail?

    Bien à vous,

    Josselin

    Posté par Josselin, 12 février 2021 à 22:26 | | Répondre
    • Bonjour,
      Heum, il est classique d'avoir une semaine numérotée 53 à cheval entre 2 années (cf : 52x7=364, années bissextiles et norme ISO-8601). L'erreur serait de ne pas prévoir cette éventuelle semaine 53.
      Pour me contacter cliquez sur le lien "Contacter l'auteur" en bas de cette page (en tout petit)
      Pierre

      Posté par tatiak, 13 février 2021 à 09:45 | | Répondre
      • Bonsoir,

        En effet, je n'étais pas au courant de cette norme:
        Merci pour l'explication!

        Cordialement,

        Josselin

        Posté par Josselin, 24 février 2021 à 21:23 | | Répondre
  • Bonjour, tout d'abords votre fichier est juste parfait c'est exactement ce que je cherchais
    Seulement a l'utilisation il y a des erreur qui apparaissent:

    - Lorsqu'on met un temps de présence et que la boite de dialogue s'ouvre lorsqu'on fait enregistrer tout disparait, la plage n'affiche plus rien comme si c'était vide mais lorsqu'on re tente l'opération un message apparait disant : Occupé sur cette période.

    - Lorsqu'on utilise le raccourcis en cliquant sur le nom pour atteindre la page un message apparait : "Erreur d'exécution 94 : Utilisation incorrecte de null ". Si on clique sur débogage cela nous amène au code suivant:
    Function Idx_T2D(Ttk As Variant, V As Variant, col As Long) As Long
    Dim i As Long, lg As Long

    Idx_T2D = LBound(Ttk, 1) - 1
    lg = UBound(Ttk, 1)
    For i = LBound(Ttk, 1) To lg
    If CStr(V) = CStr(Ttk(i, col)) Then <--- Cette ligne la en surligné en jaune
    Idx_T2D = i
    Exit For
    End If
    Next i
    End Function

    J'ai changé le nom dans la colonne opérateur dans la feuille Cfg cela viens peut être de la . Mais je n'y connais pas grand chose en code VBA.

    Pouvez-vous m'aider?

    Cordialement,

    Catherine

    Posté par Cathy4KD, 14 février 2021 à 20:33 | | Répondre
    • Bonsoir,
      En effet, cet intitulé ne peut pas être modifié sans conséquences ...
      Pierre

      Posté par tatiak, 14 février 2021 à 21:03 | | Répondre
  • Bonsoir,

    En effet, je n'étais pas au courant de cette norme:
    Merci pour l'explication!

    Cordialement,

    Josselin

    Posté par Josselin, 27 février 2021 à 21:14 | | Répondre
  • Bonjour, il me semble que la comptabilisation hebdomadaire des horaires n'est pas correcte suite à l'utilisation du bouton "dupliquer". En effet le N° de la semaine dans le ficher csv (ou la feuille excel) n'est pas incrémenté ce qui fait que le nombre d'heures est additionné dans la mauvaise semaine (celle d'origine de la duplication.

    Posté par Arnaud, 20 mars 2021 à 14:05 | | Répondre
    • Bonjour,
      Vous avez reçu mon mail de réponse?
      Pierre

      Posté par tatiak, 22 mars 2021 à 09:45 | | Répondre
      • Bonjour, non je n'ai pas reçu de mail, mais je viens de voir la nouvelle version du fichier. merci
        Arnaud

        Posté par Arnaud, 22 mars 2021 à 09:59 | | Répondre
  • Bonjour, merci pour la correction des N° de semaine, c'est top.
    Concernant les mise à jour de fichier excel, lorsque l'on travaille avec une bdd en csv, y a t il possibilité de conserver les données du fichier Cfg.csv car apparemment les données de la feuille excel Cfg (données de demo) viennent écraser les données du fichier csv et l'on perd toutes les données originelles?

    Posté par arnaud, 22 mars 2021 à 09:57 | | Répondre
    • Encore bien vu, autre erreur corrigée!
      Pierre

      Posté par tatiak, 22 mars 2021 à 10:50 | | Répondre
  • Merci Pierre, votre fichier est excellent !
    Une petite suggestion de nouvelle fonctionnalité; pour la possibilité de gérer les temps de travail de manière individualisée pour chaque opérateur. Les planning peuvent évoluer en fonction des disponibilités (arret maladie...) il serait peut être intéressant de considérer aussi une durée hebdomadaire et/ou mensuelle (mais là ça peut compliquer les calculs!). Bien cordialement Arnaud

    Posté par Arnaud, 24 mars 2021 à 10:41 | | Répondre
    • Bonjour,
      Pour le bilan des temps de travail individualisés, cf fichier "Exemple_Recup_Activités_3" qui calcule également les absences diverses (hebdo et mensuelle)
      Pierre

      Posté par tatiak, 24 mars 2021 à 13:35 | | Répondre
      • Merci pour le retour, mais j'ai un doute et pense que ce fichier ne fonctionne que si l'on travaille avec une bdd dans excel (pour faire le lien) mais pas avec les fichiers en csv?
        lorsque je connecte le fichier excel, mis à part le nom des opérateurs, la recup des données hebdo , absence et absences_mois restent vides!
        Sinon comment fait on le lien avec les fichiers CSV?
        cdt Arnaud

        Posté par Arnaud, 24 mars 2021 à 16:09 | | Répondre
        • Utilisez la version "Exemple_Recup_Activités_3b" à télécharger
          Pierre

          Posté par tatiak, 24 mars 2021 à 16:43 | | Répondre
  • Bonjour,
    Je vous remercie pour votre travail. Beaucoup de temps passé à développer le fichier. Félicitations!!
    Je souhaite savoir si des modifications sont possibles?
    Vous trouverez en lien un fichier que j'ai personnalisé pour me permettre de comptabiliser mes heures de travail, de congé et de maladie, mais un mix des deux fichiers serait parfait. Je ne sais pas si cela vous est possible?
    Je travaille sur deux communes. Il peut m'arriver de travailler par demi journée sur chacune d'elles, mais je souhaite comptabiliser séparément les heures sur une journée de 7h.
    Sur une des communes, je travaille 28h par semaine et sur l'autre 7h.pour un total de 35h.
    https://mega.nz/file/tCI13QBZ#PSd1P7069ZCeBu6H8b-nLXVNmAj8Wg5xc2dUjp1vJhI
    Je reste disponible si vous souhaitez me contacter.

    Posté par Plage34, 18 avril 2021 à 14:28 | | Répondre
Nouveau commentaire