Problème dans une formule sur un planning

Résolu/Fermé
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 - 16 sept. 2021 à 20:01
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 - 2 oct. 2021 à 17:35
Bonjour,

J'aurai besoin dun peux d'aide sur un planning que j'avais mis au point
Suite à de nombreuses modifications, je viens de le passer à l'heure mais je bloque
Pouvez-vous me proposer une solution
Merci par avances

Le fichier en PJ

https://cjoint.com/c/KIqsaP0GwX4

Configuration: Windows / Edge 93.0.961.47

A voir également:

38 réponses

Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
26 sept. 2021 à 11:54
Bonjour PHILOU10120,
Je suis enfin sur votre demande. J’ai assimilé vos ordres de trie et j’ai des questions :
1.- Les plages nommées pour les monteurs 9 et 10 sont croisées. Si vous cliquer sur 9 cela trie le 10 et inversement.
2.- Vous avez pour chaque monteur 2 plages nommées [zone_trie_monteur3] sur colonne [=Planning!$A$71:$A$100] et[trie_monteur3] sur colonne[=Planning!$A$71:$D$100].
En principe seul la zone de trie est nécessaire et pour on utilise pour la colonne de trie cette instruction : [Key:=Columns(1)]
3.- Pour la commande de trei vous avez utilisé un cotr^le de formulaire, il est possible que se soit préférable d’utiliser un contrôle ActiveX…à voir !
Bon dimanche

0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
Modifié le 26 sept. 2021 à 19:10
Bonjour Le Pingou

Pour chaque monteur, je sélectionne la zone de trois colonnes et je trie sur la colonne A pour organiser l'ordre de passage suivant les urgences.

Pour les zones j'ai modifié l' ordre zone tri monteur10 devient 9 et la zone tri monteur 9 devient 10
c'était une erreur de part
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
26 sept. 2021 à 20:04
Bonsoir,
Merci du retour, pour chaque monteur il suffit de nommée la zone de tri et ensuite dans la macro on fixe la colonne par [Key:=Columns(1)].
De mon côté j'ai trouvée la solution pour utiliser vos boutons de commande de type [contrôle de formulaire] , reste la mise en place et le contrôle pour les cellules qui ont des fonctions ainsi que l'ajout de la plage nommée pour le tri.
Il est fort probable que je vais adapter vos macros... si nécessaire.
Patience.
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
26 sept. 2021 à 20:12
Vous faites au mieux mes macros sont faites avec l'enregistreur de macros
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
26 sept. 2021 à 22:49
Bonsoir,
Bonne nouvelle, c'est pour demain fin de journée.
Mes puces ont sommeilles.
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
27 sept. 2021 à 14:08
Bonjour PHILOU10120,
Je tombe sur un problème avec le tri des zones: la colonne [D] à en ligne 1 le choix via liste déroulante et la suite de ligne 2 à 30 fait référence à la première ligne (toujours même nom de monteur.
Problème, si on trie les colonne de [A:D] alors la cellule de la liste déroulante reçoit son adresse (=$D$9) se qui est faux
Si la colonne [D] n'a qu'un nom de monteur il ne faut pas l'inclure dans le tri ...OUI / NON
OU il peut y avoir plusieurs monteurs et dans ce cas chaque cellule doit avoir sa liste déroulante

La suite dépend de votre réponse
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
27 sept. 2021 à 17:09
Bonjour Le Pingou

Le fichier ayant évolué avec un bloc par monteur, avec le tri pour ordonner les assemblages des meubles
Il faut dans ce cas modifier la zone tri avec seulement les colonne A, B, C

Merci pour ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
27 sept. 2021 à 19:22
Bonjour,
Merci je corrige dans se sens [A,B,C]
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
27 sept. 2021 à 20:58
Bonsoir,
L’ajout d’un bloc se fait par la commande [Ajouter bloc à la fin]. La macro nomme la nouvelle zone et l’ajoute au gestionnaire des noms.
Concernant les divers tris, individuel ou global, j’ai réalisé de nouvelles macros qui travail de manière dynamique (chaque bouton de commande déclenche la macro unique pour la zone d’un monteur [Sub Choix_Zone_Trie()] et la [Sub trie_ordre_tous_monteurs()] pour tous les monteurs.
Le tout dans le module [lepingou], j’ai mis des commentaires dans les autres modules.
Le fichier : https://www.cjoint.com/c/KIBs5uXkFmn

0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
27 sept. 2021 à 21:59
Bonsoir,
J'ai oublié de supprimer un point d'arrêt sur la macro [ Sub Insertion_Bloc_Monteur()]
Merci pour la correction...!
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
Modifié le 28 sept. 2021 à 11:44
Bonjour Le Pingou

Je n'ai rien vu pour les points d"arrêts
Tout est Ok, il manque la mise en forme conditionnelle sur la zone du graphique est-ce possible de l'ajouter
Le numéro de monteur 10 ou ...
Puis une couleur définie par une nuance 12566463 voir la feuille Base

Merci pour tout
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
28 sept. 2021 à 17:14
Bonjour,
Je vais voir si c'est possible, il faut aussi revoir toutes les MFC de la partie représentation graphique qui n'est pas homogène du tout, donc va poser problème de codage.
Note pour les codes couleurs je me base sur les valeurs de la colonne [N] de la feuille de {Base]
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
28 sept. 2021 à 19:28
Oui prendre les couleurs de la colonne N
Remettre les cellules colonne N en phase avec colonne L
Prévoir 15 monteurs avec 15 couleurs
Zone couleur_monteurs L5 à M19
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
28 sept. 2021 à 21:27
Bonsoir,
De mon côté se n’est encore pas gagné pour gérer la MFC via VBA… pas facile… !
Réponse à vos informations :
Oui prendre les couleurs de la colonne N
--- oui pour ajout de bloc via macro

Remettre les cellules colonne N en phase avec colonne L
--- c’est déjà fait dans la plage [couleur_monteurs] qui est dynamique [=DECALER(Base!$L$5:$N$5;;;NBVAL(Base!$L:$L)-1) !

Prévoir 15 monteurs avec 15 couleurs
--- non, reste à 12 et le client ajoute le nouveau nom en fin liste en [L] et choisi la couleur de fond et ensuite c’est la macro qui met à jour les différents codes.

Zone couleur_monteurs L5 à M19
---Non se fait de manière dynamique voir réponse précédente.

Note concernant la MFC il est nécessaire qu’elle soit valable pour tous les monteurs dans tous les blocs.

0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
29 sept. 2021 à 21:34
Bonsoir,
Je vous laisse essayer cette version. A la base il y a 12 monteurs. Lors de l’ajout d’un bloc vous cliquez sur la commande [Ajouter bl……..fin] et vous devrez d’abord introduire un nouveau nom ainsi que la couleur de fond. La macro ajoutera le bloc et créera la nouvelle zone nommée et mettra à jour toute les règles de la MFC.
Le dossier : https://www.cjoint.com/c/KIDtHtRzl3n

0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
30 sept. 2021 à 14:13
Bonjour,
J'attends votre réponse sur vos essais.
Note, je ne suis plus le poste de Grouch.
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
30 sept. 2021 à 14:31
Bonjour Le Pingou

Je viens de tester le fichier, quand on crée un nouveau monteur, le graphique n'est pas en couleur. Il y a une manipulation à faire en plus ?
Pour les tris ils fonctionnent correctement.
J'ai ajouté un numéro (colonne G ligne de séparation au-dessus) pour savoir dans quel monteur on travaille

Voici le lien

https://www.cjoint.com/c/KIEjHZ13Qv4
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
30 sept. 2021 à 15:30
Bonjour,
Je constate que ce n’est pas mon fichier mais une adaptation du votre.
Donc plusieurs éléments ne sont pas corrects, plage nommée pour couleurs qui est dynamique donc la plage s’adapte dès l’insertion d’un nouveau nom ; la liste des numéro pour MFC manque la fonction [=SI(L5<>"";LIGNE()-4;"")] pour attribution automatique selon ajout de nom et l’icône pour la mise à jour n’a pas de macro attribué….
Du côté des MFC le ménage n’est pas fait…(voir sur mon fichier.
Et ceci :
J'ai ajouté un numéro (colonne G ligne de séparation au-dessus) pour savoir dans quel monteur on travaille
Il n’est pas lié au monteur choisi dans la liste déroulante, donc pas d’info correct en cas de choix autre monteur.
Pour les couleurs dans planning il me semble que c’est correct sur mon fichier, je vais recontrôler le tout car je viens de voir une incohérence dans le MFC (chez moi).

0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
30 sept. 2021 à 17:51
Merci pour cette remarque, je n'avais pas vu cette formule en colonne L, je viens de corriger en mettant votre formule
Pour la plage avec =DECALER(Base!$L$5:$N$5;;;NBVAL(Base!$L:$L)-1) je l'ai placé dans le gestionnaire de nom sur le champ couleur_monteurs cela doit-être bon.
Pour le numéro colonne G ce n'est pas le monteur mais le bloc que je repère pour confirmer le tri avec la macro qui pose la question
Excuse-moi pour cette mauvaise manipulation
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448 > PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024
Modifié le 30 sept. 2021 à 18:22
Bonjour,
Pour information,
Mes macros de tri n'ont pas besoin de ce numéro.
La macro [trie_ordre_tous_monteurs()] sert à trouver les blocs et transmet la référence [ZTU= Range("zone_trie_monteur" & c).address] à la macro de trie [ Trier_Zone_UN_Monteur(ByRef ZTU As String)]
Bien à vous
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810 > Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024
30 sept. 2021 à 19:13
Non elle informe la zone de trie est la X d'où le numéro en G pour confirmer avec certitude
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448 > PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024
30 sept. 2021 à 21:24
Bonsoir,
C'est une info strictement visuel qui n'a aucune influence sur les macros de tris .
Salutations.
Le Pingou
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
30 sept. 2021 à 17:38
Bonjour,
Eh bien mon fichier fonctionne bien mais je dois modifier mon code car j'ai constaté que des MFC s'ajoutent automatiquement et l'on va avoir une montagne inutile et l'intégralité n'est pas là pour tous les monteurs (anciens et nouveaux) sur l'ensemble du graphique.
Patience.
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
30 sept. 2021 à 19:18
Pourquoi tous les monteurs il faut juste La MFC sur le dernier créé les autres sont figés, je l'ai contrôlé et mis à la norme de la colonne N sur mon fichier.
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448 > PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024
Modifié le 30 sept. 2021 à 21:32
Bonsoir,
En principe selon votre structure il est possible de choisir n'importe qu'elles monteurs dans un bloc donc pour chaque bloc il est nécessaire d'avoir l'ensemble des règles.
Vous parlez de la colonne N et que faites-vous pour les autres colonnes de O à GL ?
Pour voir votre MFC et la mienne:
Votre système:
et

ma proposition pour éviter les montagnes:

Salutations.
Le Pingou
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
1 oct. 2021 à 11:06
Bonjour,
Cette fois ce devrait être dans le bon sens, il n’y a plus d’intru dans la MFC (le minimum de règle nécessaire).
Le dossier : https://www.cjoint.com/c/KJbjfzG2LDn
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
1 oct. 2021 à 14:46
Merci c'est bon pour moi tout esr ok

Bonne journée
0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
2 oct. 2021 à 11:36
Bonjour Le Pingou

Hé oui encore une erreur de ma part !
Mais si tu regardes ma signature c'est prévu

" on apprend toujours de ses erreurs "
" Il n'y a que celui qui ne fait rien qui ne se trompe pas "

Donc voici le fichier modifié et j'espère que ce coup-ci tout est ok

Le lien

https://cjoint.com/c/KJcjGAAEEl4

0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
2 oct. 2021 à 14:18
Bonjour,
Je dirais même que celui qui ne fait pas de faute n'a certainement rien fait.
Encore un petit souci, j’ai parcouru le nouveau fichier et constate qu’il y a un contrôle formulaire à la fin (ligne 442) {Trie ordre de montage}. Il n’a rien à faire à cet emplacement car il n’y a plus de zone de tri. Sa présence, en plus, provoque une erreur de code ……’
Merci de le supprimer. Dans le cas contraire il faut adapter le code de tri pour neutraliser l’erreur.

0
PHILOU10120 Messages postés 6390 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 27 septembre 2024 810
Modifié le 2 oct. 2021 à 15:13
C'est sur la feuille planning, je viens de supprimer le bouton sur la ligne 442

Merci beaucoup pour toute ton aide
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
2 oct. 2021 à 17:35
Super comme cela tout est OK
Bon week-end
0