Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 diagramme de gantt via MFC

Sb_OS

XLDnaute Junior
Bonjour à toutes et à tous,

Je suis entrain de créer une application excel pour planifier la production pour cela un diagramme de Gantt et nécessaire, la méthode que j'ai suivi et de faire une MFC pour colorier les barres.
Problématique:
le problèmes que j'ai rencontré
1 les barres n'apparaissent pas pour toutes les tâches comme vous voyez sur le fichier ci-joint (exemple lignes 6 jusqu'à 11).
2 souvent, si là tâche commence avant minuit et fini après minuit je n'aurais pas la barre (et ce comportement et aléatoire càd des fois ça marche des fois ça ne marche pas).
3 je veux afficher le nom de la phase de production (colonne A) et le nom de l'opérateur (colonne B) sur la barre mais je ne sais pas comment faire.

J'ai tout essayer pour résoudre ce problème mais ça dépasse mon niveau d'excel je pense, donc à vous les spécialistes de m'aider.
Si vous avez d'autres astuces hors la MFC je serai preneur si vous m'expliquez un peu la démarche (avec un exemple car je sais comment adapter des exemples de VBA).

NB: le calcule de

Merci d'avance
 

Pièces jointes

  • Gantt (2).xlsx
    23.6 KB · Affichages: 240

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
@bof : Il me semble que cela n'est pas blâmable Ici, dans le cas 'multi site' ; je le pratique aussi pour d'autres logiciels ou Pb Windows
Tous ne sont pas réactif comme nous ici !!
Sinon , j'ai bossé de très longues heures en "sous marin" pour reprendre , finaliser une application Gantt que j'avais pris à coeur
pour un membre du forum .Maintenant cette appli est en fonctionnement réel et semble opérationnelle
Je ne peux pas expliquer ici (trop long) son fonctionnement , mais cet outil est utilisé par des gens de niveau en prod !!! donc compréhensible
Juste une précision : Ecart > permet de bloquer le début de tâche à une heure le lendemain pour cause de maintenance
Exemple : fin le mardi à 18h , la prod arrête à 22h et reprend à 5h, la maintenance ou autre, nécessite 6h donc le lendemain
une tâche ne peut reprendre avant : 22-18= 4h ,manque encore 2h , reportées le lendemain à partir de 5h ; Donc début 7h
Il y a aussi le systèmes des barres colorées à droite avec les dates ( ça cela fonctionnait donc j'ai pas touché) , c'est à base de MFC
 

Pièces jointes

  • GANTT 6_HDend.xlsm
    1.4 MB · Affichages: 141
Dernière édition:

herve62

XLDnaute Barbatruc
Supporter XLD
Re
Je remets le fichier avec 2 exemples et précautions ( ne pas effacer) , date Départ plus proche pour montrer
les graphismes ( Je ne suis pas l'auteur mais J'ai trouvé cette réalisation assez Top !!!)
Les Heures de prod sont : 5h à 21h du Lu au Je, et 5h à 17h le Ve ( fermé les WE & fériés) les horaires sont adaptables D1 à D3
Si pas possible de terminer le Ve à 17h , on saute le WE , et en + les fériés sont pris en compte donc à la rigueur si Lu férié
on saute du Ve au Ma !! .. etc !

@tatiak : A la fermeture de ton fichier, l'écran clignote 3, 4 sec. ? pas vérifié : Pb de screen update ??
 

Pièces jointes

  • GANTT 6_HDend.xlsm
    1.4 MB · Affichages: 88

Sb_OS

XLDnaute Junior
Merci à vous Messieurs pour votre aide
Je fais le multi-postage parce que les gens d'ici ne sont pas la bas et vice versa. ce que je fais c'est quand le problème est résolu je publie la solution sur tous les forums où j'ai posé la question pour le bien de tout le monde.
Je cherche à apprendre et j'aimerais bien que mes questions serons utiles pour d'autres ^^
 

Sb_OS

XLDnaute Junior
Merci @herve62 , je trouve le model du planning en globalité inspirant, je vais voir avec @tatiak comment décortiquer son model pour l'adapter à mon vrais model et je vais piquer quelques idées du votre ! une fois mon model est fini (en fin de stage en fin juillet ou un peu avant) je post un échantillon et je vous ferai signe tous mais avant cela je vais vous cassez la tête de mes questions
Si je trouve des difficultés je post d'autres questions
@+
 

Sb_OS

XLDnaute Junior
Bonjours messieurs,

j'ai pris le temps d'observé vos planning et je vais le faire encore jusqu'à que je les maîtrise. mais pour un départ je pense que je dois commencer par le planning ci-joint très simplifier en attendant que je maîtrise les votre !

Mon besoin par rapport à ce fichier se résume dans les 3 point ci-dessous :

1/ un planning type 24h qui commence à 21h et fini à 20h qui fonctionne en 15 min ET qui sera affiché à coté du tableau de données (de préférence toujours décalé par rapport à la dernière colonne du tableau d'une colonne mais c'est pas trop important car mes tableau sont de tailles fixes).
2/ un astuce pour que si je veux pas faire une tâche (la tâche 5 dans l'exemple) le logiciel m'affiche rien sur ça ligne, car dans mon planning j'ai des tâches qui sont pas à faire tous les jours et cela est trop important ! par exemple dire en VBA que si la cellule de la colonne "N de tâche" et vide ==> n'affiche rien sur le planning.
3/ je veux appliqué la même chose sur plusieurs feuils (normalement 5)

Merci messieurs de m'aider à cette réalisation parce que sans ça tout ce que j'ai fais durant mon stage n'a aucun intérêt !
 

Pièces jointes

  • Gantt_super.xlsm
    20.2 KB · Affichages: 77

Lelric

XLDnaute Nouveau
Bonjour à toutes et à tous,
J'ai trouvé ce fichier (excellent fichier) Gantt 6_HDend.xlsm. C'est exactement ce que je voulais mais j'ai du mal à le faire fonctionner correctement.
Quand je mets dans ''temps gamme'' 5:00 avec la date du 23/4 et début 6:00 ca va bien : heure de fin ''11:00'' le 24/04.
Mais sur la tache suivante je mets dans ''temps gamme'' 4:00 avec la date du 23/4 et début 11:00, là il calcul l'heure de fin ''08:00'' le 24/04 au lieu de finir le 23/4 à 15:00.
J'ai ouvert les postes 6:00 - 13:00 en D1et D2 et 13:00-20:00 en D3 et D4.
Il doit y avoir un truc... mais je ne vois pas lequel!
Merci par avance pour votre aide.
Eric
 

Pièces jointes

  • GANTT.v6.xlsm
    1.4 MB · Affichages: 73

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
J'ai trouvé ce fichier (excellent fichier) Gantt 6_HDend.xlsm.
Lelric, je me permets de répondre car ce fichier est le mien( merci pour la note !! j'y ai passé énormément de temps en plus !!) , déposé en début de post !
Justement je viens d'avoir la retombée du fonctionnement réel en usine par l'utilisateur
Il me dit que tout est nickel ( depuis le 16/04 suite à modif)
Par précaution je joins la dernière version qui est en service
Si Pb , me le signaler

PS: plus souvent présent; là jusqu'au 03 mai, puis la sem 21 .. ensuite .. ??
 

Pièces jointes

  • GANTT__6_HDend.xlsm
    1.4 MB · Affichages: 153
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonjour le fil, le forum

[juste pour information]
A propos du multipostage, la question n'est pas le multipostage en soi mais le fait de ne pas le signaler
Voila ce qu'on peut lire sur la plupart des forums anglo-saxons (dans leur charte)
(traduction brute de l'anglais par outil en ligne)
Et cela vient des premiers âges d'Internet (qui au départ est "né" dans un monde anglo-saxon justement)
Voir ici pour remonter dans le temps (remember Usenet sans oublier le MPFE )
https://fr.wikipedia.org/wiki/Multipostage
[/juste pour information]
 

Lelric

XLDnaute Nouveau
Bonjour Hervé62,
Merci de votre réponse...
Je le redis c'est un excellent fichier (5 étoiles) qui correspond pile poil à ce que je cherchais.
J'avoue avoir du mal à la mise en œuvre . Je me permets donc quelques questions :
la date en C1 et les heures en C2 et c3 à quoi servent-elles?
Je n'arrive pas à faire un enchainement correct sur 2 postes (3 si besoin) 6h-13h et 13h-20h par exemple.
Dans l'exemple ci dessous les temps de gamme sont tous à 3h donc sur 2 poste ouverts de 6hà20h on devra pouvoir faire le 4 premières tâche plus 2h de la 5ème puis passer au jour suivant... Là ce n'est pas le cas.
Il n'y aurait pas un mode d'emploi?
 
Dernière édition:

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
@Lelric : Ce pg est en 2 parties : les données et calculs (tableau de A à L) celle que j'ai redéveloppé en VBA selon les souhaits de l'utilisateur
Puis la partie graphisme que j'ai préservé , les données en C (1 à 3) sont = date départ du graph (D10) ensuite Total jour lu à je 17h , ve 12h à mettre manuellement , ces données servent aux macros des modules 2 & 3 qui vont tracer
Pour ma part tout le code est dans la Sub change de 'Feuil1' ; INFO , si tu sais bidouiller en VBA et que tu utilises le Pas à pas ( F8) pour tester et stoppes il faut relancer la macro VALID avant de remettre de nouvelles données
L'autre partie
en D : Heure mini départ du jour ( 5h) , fermeture Ve soir (17h) , fermeture sem soir(21h)
!! Attention j'ai prévu de ne pas démarrer un WE ou JF ( formules en A & B traitées selon "Base de données" , resultat 1 sem , 2 we ,3 Jf) ce qui permet de passer par exemple du début un Vendredi non suffisant à finir un mardi si lundi férié
Sinon pour conclure , toutes ces applis de Gantt sont souvent 'customized' donc exprime ton souhait et je pourrai peut-être repartir avec d'autres options , ce que j'ai fait avec ce Pg pour la personne qui s'en sert maintenant
Espérant t'avoir apporté plus de lumière sur ce sujet
 

Lelric

XLDnaute Nouveau
Bonjour Hervé62,
Merci pour ta réponse, j'y vois déjà plus clair. Mais je suis loin du niveau vba que tu as... Faire de la mise en page ca va mais là je suis largué au fin fond du cosmos.... . Une aide serait énormément appréciée sur ce fichier. Si tu peux bidouiller quelque chose je prends avec un plaisir non dissimulé!!
Mon besoin est très proche du fichier existant : Listes de taches à faire dans 1 ou 2 ou 3 postes. Les postes sont 6h-13h / 12h30-19h30 / 19h-2h.
Il faut définir le nombre de postes chaque semaine (je pensais mettre l'info ligne 12 sur chaque dimanche pour la semaine suivante (1 ou 2 ou 3) avec 1 par défaut. Et ensuite cela s'empile en respectant les horaires donnés.

Le petit plus serait la ''date fin'' et ''l'heure fin'' calculée se copie en auto dans ''date début'' et ''heure début'' de la ligne en dessous chaque fois que l'on rempli le temps de gamme.
Merci d'avance si tu peux faire quelque chose....
Eric
 

gbstyle

XLDnaute Impliqué
Bonjour Hervé, juste pour dire que c'est un magnifique travail, je vais regarder cela de plus prés car c'est vraiment interessant comme outil
Moi j'aimerai juste avoir la possibilité de planifié ma semaine sur une durée de 24h car je démarre l'activité le dimanche soir 23h => et je peux la finir soit le vendredi 22h ou samedi 18h
Quand je modifie les plages horaire en haut du fichier j'ai direct une erreur débogage qui apparait :/
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
321
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…