Problème dans une formule sur un planning

Résolu
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Vous faites au mieux mes macros sont faites avec l'enregistreur de macros
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonsoir,
Bonne nouvelle, c'est pour demain fin de journée.
Mes puces ont sommeilles.
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci je corrige dans se sens [A,B,C]
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
J'attends votre réponse sur vos essais.
Note, je ne suis plus le poste de Grouch.
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458 > PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824 > Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458 > PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458 > PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Merci c'est bon pour moi tout esr ok

Bonne journée
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Super comme cela tout est OK
Bon week-end
0