Problème dans une formule sur un planning - Page 2
Résolu
Précédent
- 1
- 2
-
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
-
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.
-
Bonsoir,
Bonne nouvelle, c'est pour demain fin de journée.
Mes puces ont sommeilles. -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Merci je corrige dans se sens [A,B,C]
-
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
-
Bonsoir,
J'ai oublié de supprimer un point d'arrêt sur la macro [ Sub Insertion_Bloc_Monteur()]
Merci pour la correction...! -
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]
-
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.
-
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
-
Bonjour,
J'attends votre réponse sur vos essais.
Note, je ne suis plus le poste de Grouch.
-
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
-
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).
-
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
-
-
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.
-
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.
- 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
-
-
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
-
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
-
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.
-
Super comme cela tout est OK
Bon week-end
Précédent
- 1
- 2