Bonjour à toutes et à tous
En O1, j'ai une liste déroulante faisant référence à une plage variable située sur la feuille "ListeMilieux"
selon la formule: =DECALER(ListeMilieux!$E$1;;;NBVAL(ListeMilieux!$E:$E)) Nom de la liste: Projet
En U3, j'ai la formule: =(O1="";"";INDEX(CodeProjet;EQUIV(O1;Projets;0))) qui m'établit la correspondance entre le projet
choisit en O1 et son code projet situé dans une plage variable sur la feuille "ListeMilieux"
selon la formule: =DECALER(ListeMilieux!$F$1;;;NBVAL(ListeMilieux!$F:$F))
Dans la barre "Menu feuille de calcul", j'ai rajouté un menu "Demande de Milieux" avec un sous menu "Outils" qui ouvre un
userform avec deux listbox. Ces deux Listbox me permettent de transférer de l'une à l'autre les données situées sur la feuille "ListeMilieux"
(en les triant) soit les valeurs de la liste Projet et celles de la liste CodeProjet des colonnes "E" et "F" aux colonnes "G" et "H" et inversement.
Un textbox et un bouton "Suppression" me permet soit de rajouter ou de supprimer des items dans la base de données.
Mon problème est le suivant: Si à l'aide des listbox, je transfére des données modifiant ainsi le contenu de chaque liste,
il arrive que ma liste en "O1" soit inactive et/ou que la cellule en U3 qui est sensée me donner le code projet correspondant indique
#REF! . De plus si je reprends mes formules ci-dessus, je constate que celles-ci ne font plus référence à la plage que j'ai déterminé
A la place, j'ai =DECALER(ListeMilieux!#REF!;;;NBVAL(ListeMilieux!$E:$E)) pour la liste Projet. Idem pour la liste CodeProjet
Je ne sais pas si je suis très clair dans mes explications, mais j'ai fait du mieux possible. Si quelqu'un peut m'aider à résoudre ce
problème, cela me permetterait de finaliser mon application que j'ai pu réaliser grâce à votre aide.
Je remercie par avance tous ceux qui voudront bien prendre un petit moment pour me lire.
Cordialement
Philippe
En O1, j'ai une liste déroulante faisant référence à une plage variable située sur la feuille "ListeMilieux"
selon la formule: =DECALER(ListeMilieux!$E$1;;;NBVAL(ListeMilieux!$E:$E)) Nom de la liste: Projet
En U3, j'ai la formule: =(O1="";"";INDEX(CodeProjet;EQUIV(O1;Projets;0))) qui m'établit la correspondance entre le projet
choisit en O1 et son code projet situé dans une plage variable sur la feuille "ListeMilieux"
selon la formule: =DECALER(ListeMilieux!$F$1;;;NBVAL(ListeMilieux!$F:$F))
Dans la barre "Menu feuille de calcul", j'ai rajouté un menu "Demande de Milieux" avec un sous menu "Outils" qui ouvre un
userform avec deux listbox. Ces deux Listbox me permettent de transférer de l'une à l'autre les données situées sur la feuille "ListeMilieux"
(en les triant) soit les valeurs de la liste Projet et celles de la liste CodeProjet des colonnes "E" et "F" aux colonnes "G" et "H" et inversement.
Un textbox et un bouton "Suppression" me permet soit de rajouter ou de supprimer des items dans la base de données.
Mon problème est le suivant: Si à l'aide des listbox, je transfére des données modifiant ainsi le contenu de chaque liste,
il arrive que ma liste en "O1" soit inactive et/ou que la cellule en U3 qui est sensée me donner le code projet correspondant indique
#REF! . De plus si je reprends mes formules ci-dessus, je constate que celles-ci ne font plus référence à la plage que j'ai déterminé
A la place, j'ai =DECALER(ListeMilieux!#REF!;;;NBVAL(ListeMilieux!$E:$E)) pour la liste Projet. Idem pour la liste CodeProjet
Je ne sais pas si je suis très clair dans mes explications, mais j'ai fait du mieux possible. Si quelqu'un peut m'aider à résoudre ce
problème, cela me permetterait de finaliser mon application que j'ai pu réaliser grâce à votre aide.
Je remercie par avance tous ceux qui voudront bien prendre un petit moment pour me lire.
Cordialement
Philippe