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

Résolu/Fermé
John - 1 juil. 2016 à 17:05
 Michel - 2 juil. 2016 à 10:29
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

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 2/07/2016 à 09:00
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
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