Macro-planning automatique
J'ai un petit soucis...
J'ai un tableau qui récapitule l'ensemble des auditeurs de mon entreprise, ainsi que l'ensemble des audits réalisés.
Pour chaque auditeur je dispose donc par audit de la date de début et la date de fin de mon audit.
Je souhaiterai alors faire un macro-planning qui me permettrait de voir l'activité de mes auditeurs sur l'année, afin de s'assurer que 2 audits ne consomment pas la même ressources...
Je l'ai fait manuellement dans un exemple pour vous montrer ce a quoi ca pourrait ressembler, mais je n'arrive pas a le penser pour que ca se fasse automatiquement...
https://www.cjoint.com/c/FEdkorFYfLL
Ps: si il faut changer la forme du tableau de donnée, par de soucis...
Ps2: j'ai mis des couleurs différentes par audit, mais ce n'est pas obligatoire!! (on peut également imaginé que le nom de l'audit soit inscrit dans la barre) Il faudrait juste que si 2 périodes se chevauchent, je dispose d'une alerte, ou que la période chevauché soit en rouge... De toute façon je vous fait confiance ;)
En vous remerciant d'avance pour votre précieuse aide.
6 réponses
La discussion porte sur la création d'un macro-planning en Excel pour visualiser l'activité des auditeurs sur l'année et éviter que deux audits ne consomment les mêmes ressources. Plusieurs réponses décrivent des soucis techniques autour des feuilles, des macros et des UserForms, avec des messages d'erreur et des questions sur l'enchaînement des actions. D'autres échanges portent sur la gestion des semaines et l'organisation du tableau, notamment l'emplacement des données et le recalcul du planning lors de l'ajout d'un audit. En dernier lieu, une solution évoquée consiste à démasquer des lignes et à recalculer le planning via le bouton, ce qui permet d'ajuster le tableau et d'éviter les décalages.
-
Re
Explications:
1)Dans le tableau du haut dans "Planning Auditeurs", il fallait que ce soit le N° de la semaine au lieu de la recopie de la date (j'ai changé la formule)
2)Dans la feuille "Macro Planning Auditeurs", dans la colonne A, il doit y avoir le noms des auditeurs, pas celui des audités.
3) dans la macro, j'ai remplacéIf F2.Cells(l, c) <> 0 Then
parIf F2.Cells(l, c) <> ""
Then
https://www.cjoint.com/c/FEtn4iLQxXk
Voilà, ça doit marcher
Cdlt-
Ah bah oui forcement...
Je suis con !!
T'es es vraiment GENIAL !!! Ça marche super :)
Dis moi, par contre j'avais une macro qui ne marche plus et je ne sais pas pourquoi...
Tu saurais trouver une solution?
Je t'explique, quand tu vas dans la sheet "saisie budgétaire", tu clique sur le bouton "réaliser une saisie" de la ta liste déroulante "choix de l'audit" possède des entrées pré définis... tu cliques sur ton choix et ça te rempli le formulaire pour une bonne partie...
Par contre quand je fais valider ça plante et je ne comprend pas pourquoi :(
Juste pour explication le bout de code qui bug:
- J'ai donné un numéro d'action a chaque bouton (action 4 pour le bouton RÉALISER UNE SAISIE et action 5 pour le bouton CONSULTER/MODIFIER)
Le but étant que lors ce que je réalise l'action 4 il me copie les données dans la dernière ligne du tableau non vide et que quand j'effectue la 5 il me change les données de la ligne existante...
https://www.cjoint.com/c/FEuhyoOfdfL -
@TeddyGalereBonjour
Comment je fais pour aller sur la feuille "saisie budgétaire"? -
je me suis trompé de lien, dsl...
https://www.cjoint.com/c/FEujiIneARL -
@TeddyGalerePetits soucis avec votre fichier,
1) A l'ouverture il n'arrive pas à pointer sur la feuille "masque de saisie"
2) Dans la feuille "Saisie budgétaire", il me renvoi toujours le même message "Impossible de sortir du mode création, le contrôle "commandButton21" ne peut-être crée". . Je n'ai peut-être pas tous les éléments.
3) Dans le module de la feuille14(Macro-planning Auditeurs), il ne doit pas y avoir la macro "PlanningAuditeur", puisque elle déjà dans le module 1.
4) Chose que j'ai oublié de vous dire , si vous utilisez Excel 2007, concernant la formule de calcul de la semaine. Dans la feuille "Planning Auditeurs". Celle-ci n'est pas bonne, car la fonction N0.SEMAINE utilise le système américain (le 1er janvier détermine la première semaine), ce qui n'est pas le cas chez nous, exemple le 1er janvier 2016 tombe en semaine 53 de 2015.
Il faut remplacer la formule =SI(B68="";"";NO.SEMAINE(B68))
par =ENT(MOD(ENT((A260-2)/7)+0,6;52+5/28))+1 (attention: avec calendrier 1900)
Le fichier que vous avez envoyé est-il complet? manque pas des feuilles, ou autre chose? -
C'est étrange... Pourtant je ne rencontre pas de soucis avec la feuille masque de saisie...
Pareil le message d'erreur sur la feuille "Saisie budgétaire"...
Je ne comprends pas pourquoi vous avez ça...
En ce qui concerne la formule de date, je ne comprend pas son utilisation... Pourquoi se servir de la cellule A260 ???
Mais oui en effet ca pose probleme car si un audit est a cheval sur 2 années il repartira semaine 1...
-