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
 

Fichiers joints

herve62

XLDnaute Barbatruc
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
 

Fichiers joints

Dernière édition:

tatiak

XLDnaute Barbatruc
Bonjour à tous,

Voici une alternative, un Gantt en heures sur 24 heures avec les data du fichier initial, posté également sur l'autre site.
Je suis de l'avis d'Hervé concernant la demande multi-site, je vois pas où est le problème.

Pierre
 

Fichiers joints

tatiak

XLDnaute Barbatruc
Bonsoir à tous,

Pour le fun voici une autre version avec en plus :
* La possibilité d'indiquer des horaires intermédiaires entre les quarts d'heures (3h35 par exemple)
* La possibilité de dessiner plusieurs histogrammes par ligne d'opérateur (je suppose que le gars qui finit une tâche donnée en reprend une autre après)

Pierre
 

Fichiers joints

herve62

XLDnaute Barbatruc
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 ??
 

Fichiers joints

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 ^^
 

herve62

XLDnaute Barbatruc
On est tout à fait d'accord que tu peux publi poster ( sauf Un !!) sur différents forums , sujet clos
mais reste positif et parle nous plutôt des solutions que nous t'apportons cela sera plus utile
 

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 :D
Si je trouve des difficultés je post d'autres questions :)
@+
 

tatiak

XLDnaute Barbatruc
Bonjour à tous,

@herve62 => à la fermeture du fichier, j'efface les histogrammes pour ne pas encombrer. C'est probablement ce qui affecte le visuel. Pour supprimer l'effacement, il suffit d'effacer la ligne dans le BeforeClose

@Sb_OS => réponse sur l'autre forum

@ tous : je reposte le fichier ici (allégé à la demande de Sb_OS)

Pierre
 

Fichiers joints

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
!
 

Fichiers joints

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
 

Fichiers joints

herve62

XLDnaute Barbatruc
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 .. ??
 

Fichiers joints

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)
Règle n ° 13:
Nous préférons que les membres ne joignent pas les questions à d'autres forums,
mais lorsque cela se produit, les membres doivent faire ce qui suit:
- Publiez les détails de votre question sur notre forum.
Ne publiez pas simplement un lien / re-direct à la question dans un autre forum sans aucun détail posté ici.
- Indiquez clairement que vous avez posté des liens et fournissez des liens vers les messages croisés.
Les questions croisées qui ne sont pas conformes peuvent être supprimées ou verrouillées.
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? :)
upload_2018-5-2_11-45-42.png
 
Dernière édition:

herve62

XLDnaute Barbatruc
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.
upload_2018-5-3_10-41-11.png
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 Occasionnel
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:

herve62

XLDnaute Barbatruc
Re
Le fichier commence à avoir de l'effet , tant mieux !! pas bossé ( même bénévolement) pour rien
Le fichier en fonctionnement réel va aussi être amélioré : affectation direct par choix de la Ref qui donnera Matière , temps gamme , pour éviter les erreurs , il y aura encore aussi la validité des dates
Donc pour le moment mettez vos souhaits concrets avec des exemples dans une grille ( partie de A à L) et commentaires que je puisse avoir une vision claire
@Lelric : mettre en dessous le redémarrage possible , il faut voir que là j'ai l'option de temps de maintenance ( ecart) qui va reporter l'heure min de début de l'OF suivant mais si pas besoin c'est faisable facilement
Listes de taches à faire dans 1 ou 2 ou 3 postes. Les postes sont 6h-13h / 12h30-19h30 / 19h-2h.
Si les WE et JF sont shuntés on pourrait supprimer les formules en A , B et on entrerait 1 2 ou 3 en affectant des cellules ( comme ici la partie C1-D5) pour les horaires le code calculerait comme avant
@gbstyle : donne ton planning hebdo , regarde si comme Lelric tu saurais regrouper tes horaires pour aussi avoir 1 2 ou 3 , il n'y aurait qu'à modifier les cellules paramètres aussi (C1-D5)
Quand je modifie les plages horaire en haut du fichier j'ai direct une erreur débogage qui apparait :/
Quelles cellules ? , tu mets quoi ? , ça bug OU ?? si tu avais mis avant tu aurais déjà la réponse
Sinon pour mes dispo voir le PS à mon post #13 ; j'ai mes quartiers d'été !! hélas sans Internet !! donc si je ne réponds plus ce n'est pas de l'insouciance
@+
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, le forum

Je ne posséde pas de cape d'invisibilié qui expliquerait que le message#14 de ce fil soit passé directement en mode invisible ;)
Mon hygiène bucco-dentaire répondant aux normes en vigueur en CEE, ce n'est pas celle-ci qui explique qu'aucun XLDnautes présents dans ce fil n'est daigné me saluer.
C'est donc un mystère (ou une progression inquiétante de la discourtoisie sur XLD) ?
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas