Menu déroulant

Résolu/Fermé
zlatan1 Messages postés 4 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015 - 6 janv. 2015 à 10:43
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 6 janv. 2015 à 14:53
Bonjour à tous.

J'ai besoin de faire un menu déroulant restrictif.
J'ai un fichier Excel avec une martrice comprenant une colonne date et ai besoin de faire 2 menus déroulants.
Le 2eme ne doit comporter que des dates postérieures à celles de la première.
Quelqu'un sait comment je peux faire ?

Merci d'avance
A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 6/01/2015 à 11:38
Bonjour
un exemple ici
https://www.cjoint.com/c/EAglTZ5JGfC
(la liste et les validations ne sont pas nécessairement sur la même feuille)
revenez si besoin d'info en complément
crdlmnt

Errare humanum est, perseverare diabolicum
0
zlatan1 Messages postés 4 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015
6 janv. 2015 à 12:11
Merci beaucoup pour votre rapidité !
Ma fonction ne marche toujours pas, j'ai un problème de "valeur".
J'ai remplacé dans votre fonction : =DECALER(Feuil1!$A$1;EQUIV(Feuil1!$E$2;Feuil1!$A:$A;0)-1;0;NB.SI(Feuil1!$A:$A;">="&Feuil1!$E$2))

Feuil1! par le nom de ma feuille de calcul
$A$1 par l'emplacement de ma premiere date
et $E$2 par l'emplacement de ma premiere date.

Pourtant un message d'erreur de valeur apparait ...
Pouvez vous m'aider ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
6 janv. 2015 à 12:34
Bien entendu, vous avez aussi remplacé le champ A:A par le champ des dates?

il faut que dans le code EQUIV le champ A:A soit remplacé par le champ commençant sur la première cellule de la liste
si votre liste va de A10 à A100,par exemple, il faut remplacer A:A par A10:A100

Sinon, je pourrais probablement vous aider, mais il faudrait pour ça disposer de plus de précisions sur vos données

Pouvez vous mettre un modèle sur le site:
https://www.cjoint.com/
et revenir ici coller le lien donné par le site

il suffit que ce modèle comporte la liste des dates et la position des cellules devant recevoir la validation.

à vous lire
0
zlatan1 Messages postés 4 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015
6 janv. 2015 à 13:12
Un message d'erreur s'affiche toujours !
Voici le lien de mon document : https://www.cjoint.com/?3AgntFIhzI1

Merci d'avance pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
6 janv. 2015 à 14:12
votre fichier en retour.
Je pense que vous avez du essayer de placer la formule dans la cellule D3, mais en fait c'est dans la fenêtre de validation qu'il faut la placer pour obtenir la liste déroulante avec les dates au-delà de celle en D2 .

Vous avez des explications dans le fichier

https://www.cjoint.com/c/EAgopbWYL27

Par ailleurs, notez bien en complément que si vous avez déjà une date en D3, vous pourrez ensuite placer n'importe laquelle en D2 , ça ne modifiera pas celle de D3 et vous pourrez donc vous retrouver dans un cas de figure où les dates sont inversées.

Il y a un moyen en VBA d'effacer la date ancienne en D3 lorsque vous changez celle de D2, revenez si cela vous intéresse.

crdlmnt


0

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

Posez votre question
zlatan1 Messages postés 4 Date d'inscription mardi 6 janvier 2015 Statut Membre Dernière intervention 6 janvier 2015
6 janv. 2015 à 14:35
Merci beaucoup pour votre aide, ma fonction marche !
:)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
6 janv. 2015 à 14:53
Pas de quoi, je passe le sujet en résolu
Bonne route
crdlmnt
0