Menu déroulant

Résolu
zlatan1 Messages postés 4 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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

6 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. zlatan1 Messages postés 4 Statut Membre
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. zlatan1 Messages postés 4 Statut Membre
     
    Merci beaucoup pour votre aide, ma fonction marche !
    :)
    0
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Pas de quoi, je passe le sujet en résolu
    Bonne route
    crdlmnt
    0