Créer un menu déroulant "intelligent"

clitzaat Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bon, voici une question relativement pointue !

Je voudrais créer un menu déroulant dynamique pour les fichiers 2 et 3 à partir du fichier 1.

Le fichier 1. comprend une liste de personnes (un vivier de remplaçants) qui n'est pas toujours disponible comme l'indique le tableau des absences.

Les fichiers 2, 3 et 4 sont mis à jour par 3 gestionnaires distincts qui sont responsables de 3 groupements d'établissements scolaires. Ces gestionnaires utilisent le même vivier de remplaçants.

Automatisation souhaitée :
1- Je souhaiterais créer un menu déroulant sur les fichiers 2, 3 et 4 pour les colonnes D, E, F qui correspondent à 3 plages de remplacement différentes.
En tant que gestionnaire, je voudrais pouvoir sélectionner un remplaçant du vivier à partir du menu déroulant. Je voudrai ne voir figurer que les remplaçants "disponibles" pour la plage demandée. Les remplaçants déjà sélectionnés par mes collègues gestionnaires ne figureraient plus dans le menu déroulant.

2- D'autre part, je voudrais que ce menu déroulant tiennent compte des absences planifiées des remplaçants en se basant sur le tableau des absences du fichier 1.

> Recherche de solution :
Pour l'instant, je n'arrive pas à créer le menu déroulant entre 2 fichiers à partir de la fonction "Validation des données" > "Liste". Connaissez-vous une autre possibilité ?
Je ne peux pas créer une unique document de gestion des absences (regroupant les 4 fichiers), car je ne pourrai pas travailler de manière simultanée avec mes collègues.

Pour tenir à jour le menu déroulant, faut-il que je crée un autre onglet en créant des conditions pour qu'il soit en permanence à jour ?

Merci d'avance pour votre aide.
Voici le lien vers les fichiers :
https://wetransfer.com/downloads/714706fa66709fd9d2792d592d327d8320170607152827/d74abb817956c02f0bdf990141463af120170607152827/5b6ea6

Merci beaucoup par avance,
Claire

A voir également:

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Sacré boulot que tu demandes !!!

dans le fichier 1 la notation 1 correspond t'elle à la présence ou l'absence car pour le fichier 2 le 7/6 l'animateur 1 est présent si le 1 est équivalent à l'absence mais est marqué absent dans le fichier 1 donc--> contradiction

les colonnes DEF correspondent donc aux animateurs disponibles.
Si je sélectionne par ex l'animateur 4, il devrait ^tre impossible au gestionnaires 2 et 3 de l'utiliser ---> mise à jour instantanée du fichier 1 m^me si on change d'animateur (on remplace l'anim 4 en colonne D par un autre)

Apparemment, la solution passe par du VBA avec une programmation longue et trapue : techniques de procédure événementielle et interrogation et mise à jour par technologie ADO-SQL avec gestion des collisions (accès simultané de plusieurs gestionnaires)...

(le fichier 1, à mon avis, serait plutôt la disponibilité ou l'indisponibité que l'absence)

Access semble plus adapté qu'Excel pour cette gestion

Tu dis...

PS: dans un forum , il est d'usage de rester toujours sur la même discussion que la demande évolue ou pas: fais y attention la prochaine fois
 Michel
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Salut.

Je n'ai pas la réponse complète à ton problème ...
Mais sais-tu utiliser les listes déroulantes en cascade
et les listes de données (sources) dynamiques, avec la fonction DECALER ?
-1
clitzaat Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Je vous remercie. Oui effectivement, je connais ces fonctions mais elles ne répondent pas à mon besoin.
Je ne sais même pas s'il est possible de créer un menu déroulant à partir d'une liste appartenant à un autre fichier.
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354 > clitzaat Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as raison ; je n'avais pas cette contrainte à l'esprit ...
0