VBA : Seulement 255 caractère source liste...

Résolu
John -  
 Michel -
Bonjour! j'ai une cellule dans mon excel qui est égale à une certaine liste si la cellule C2 est égale à une certaine chaîne de caractère

=SI(C2="X";lstX;SI(C2="Y";lstY;SI(C2="Z";lstZ;....)))...)

et ainsi de suite.

Seulement j'ai vraiment beaucoup de conditions possibles et ça ne rentre pas dans la case source de validation des données... Je pense qu'il y moyen de contrer cette restriction mais je ne sais pas comment... Vous pouvez m'aider?

Merci ;)

Bien cordialement

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour
    cellule C2 est égale à une certaine chaîne de caractère
    très flou....

    quelles sont les valeurs réelles de C2 ??
    combien de listeS ?

    merci d'être précis

    sinon si "X" tout seul appelle listX, "Y" appelle listY

    dans la validation de données
    autoriser : liste
    source : =INDIRECT("list"&$C$2)

    attention: "list" sensible à la casse
     Michel
    0
    1. Michel
       
      C'est bon j'ai résolu mon problème...

      Il m'a suffit de créer la formule :
      =SI(C2="X";lstX;SI(C2="Y";lstY;SI(C2="Z";lstZ;....)))...)

      Puis dans validation des données, faire appel à cette formule pour la source de ma liste :) voilà

      Merci beaucou!
      0